Exécution d'un programme C sur serveur Free [RESOLU]

Exécution d'un programme C sur serveur Free [RESOLU] - PHP - Programmation

Marsh Posté le 02-04-2007 à 15:18:10    

:hello:  bonjour tout le monde !
 
Dans le cadre d'un projet de mon IUT,  je dois pouvoir éxécuter un programme C à partir d'une page php (interface web donc).
Pour pouvoir tester l'avancée de la chose, j'utilise un serveur Free.
 
Je commence avec un test simple :
---un programme tout con en C : le 'fameux' helloworld  :D  

Code :
  1. #include <stdio.h>
  2. int main () {
  3. printf ("hello World!" );
  4. }


-------> ça marche très bien en ligne de commande, donc pas de souci de ce côté là !
 
 
---un script en php qui lance le programme C compilé

Code :
  1. <?php
  2. $output = shell_exec('./hello');
  3. echo ('resultat : '.$output);
  4. ?>


--------> là ça coince !
 
en fait, quand je charge la page en php, rien ne s'affiche (à part resultat...), ce qui me taraude quelque peu ! Les 2 fichiers sont à la racine du serveur.
Pour le moment je ne peux pas faire de chmod 777 sur le serveur free (à cause de la config de l'iut, bref passons, ce sera fait d'ici ce soir quand je serais rentré)
 CE TOPÏC me fait penser que malgré un chmod, je ne pourrais peut-être jamais éxécuter ce fameux programme en C !
 
quelqu'un a déjà réussi à lancer un programme éxecutable sur un serveur free ?
Si oui, vous avez fait comment, sur le coup je me sens  [:lamorkytu]


Message édité par lamorkytu le 03-04-2007 à 11:30:56
Reply

Marsh Posté le 02-04-2007 à 15:18:10   

Reply

Marsh Posté le 02-04-2007 à 15:24:20    

shell_exec est surement desactivée sur un serveur mutualisé

Reply

Marsh Posté le 02-04-2007 à 15:25:32    

Sans doute, mais dans ce cas quelle commande peut me permettre de lancer un programme ??  :??:

Reply

Marsh Posté le 02-04-2007 à 15:37:24    

tu risques de devoir monter ton propre serveur (c'est instructif celà dit !!!)


Message édité par nemohp le 02-04-2007 à 15:37:39
Reply

Marsh Posté le 02-04-2007 à 15:42:26    

Lol, d'après mes recherches Google, c'est impossible de lancer des applications en code natif sur les serveurs mutualisés de Free : à moins d'avoir un serveur dédié, c'est mort  :fou:  
 
Même si monter moi-même le serveur serait fort instructif, je risque de manquer de temps, la partie C du projet n'étant pas encore au point  :D  (et puis j'ai pas les moyens...)
Je ferais part de ce problème houleux à mon prof encadrant, j'attend sa réaction avec hâte  :sweat:  
 
 
 
Merci à tous pour vos réponses rapides.

Reply

Marsh Posté le 02-04-2007 à 15:45:23    

lamorkytu a écrit :


Même si monter moi-même le serveur serait fort instructif, je risque de manquer de temps, la partie C du projet n'étant pas encore au point  :D  (et puis j'ai pas les moyens...)


non, installer un apache et le configurer, c'est pas très dur  :o  
(est-ce que tu demandes à ton prof si tu dois changer de page arrivé en bas comme au CP? [:dawao])

Reply

Marsh Posté le 02-04-2007 à 15:47:38    

+1 c'est pas si dur de monter un apache sur ton pc, au pire utilise un package (WAMP/ LAMP / easyPHp etc...) et modifie la configuration pour ton cas

Reply

Marsh Posté le 02-04-2007 à 15:49:06    

Le problème est pas là !
 
Le projet à la base c'est du développement pur, pas de l'installation/configuration de serveur...

Reply

Marsh Posté le 02-04-2007 à 15:50:20    

lamorkytu a écrit :

Le problème est pas là !
 
Le projet à la base c'est du développement pur, pas de l'installation/configuration de serveur...


continue comme ça et tu vas devenir fonctionnaire! [:chaos intestinal]
 
okay, joke, fait comme tu l'entends.


Message édité par schnapsmann le 02-04-2007 à 15:50:26
Reply

Marsh Posté le 02-04-2007 à 15:52:00    

lamorkytu a écrit :

Le projet à la base c'est du développement pur, pas de l'installation/configuration de serveur...


Considère que maintenant ca fait partie du projet.


---------------
Töp of the plöp
Reply

Marsh Posté le 02-04-2007 à 15:52:00   

Reply

Marsh Posté le 02-04-2007 à 16:21:42    

Re !  
J'ai installé easyPhp, malheureusement je n'ai pas les droits suffisants sur les ordinateurs de l'IUT....
 
Pour ce qui est d'être fonctionnaire, c'est pas vraiment mon envie, mais bon le délai restant pour le projet est assez court désormais et ce genre de problème imprévu c'est vraiment un coup dur, d'un autre coté un projet qui se déroule d'un bout à l'autre sans aucun imprévu c'est rare, et puis ça rajoute du piment ^^.
 
Je retenterai tout ça ce soir sur ma machine, là au moins je suis sûr d'avoir les droits suffisants.
Merci encore à tous  ;)

Reply

Marsh Posté le 02-04-2007 à 16:33:32    

sinon installe apache sans easyphp, au moins t'apprendra a isntaller/configurer ça... (et pis faire ça sous windows -_- quel gachis)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 02-04-2007 à 16:35:33    

zecrazytux a écrit :

sinon installe apache sans easyphp, au moins t'apprendra a isntaller/configurer ça... (et pis faire ça sous windows -_- quel gachis)


Tout le monde sait que php est plus rapide sous windows que linux.


---------------
Töp of the plöp
Reply

Marsh Posté le 02-04-2007 à 16:48:02    

ah tien :D pas moi :D


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 02-04-2007 à 16:49:17    

hey les burnouz, restons dans le sujet, thanx :o

Reply

Marsh Posté le 02-04-2007 à 16:56:46    

si on peut plus troller :o


---------------
Töp of the plöp
Reply

Marsh Posté le 02-04-2007 à 23:54:01    

Et bien tu prends ton prof par la main pour aller voir l'admin du SI de ton iut pour lui demander (le prof justifiera) de te céder au moins momentanément un accès libre sur un serveur donné pour faire ta popote ;)

Reply

Marsh Posté le 03-04-2007 à 00:29:58    

tu t'achetes une clé USB tu fous wampanywhare dessus et tu fais pas chier.
http://projects.maleo.net/wampany/
 
Et ptet que les clés USB c'est aussi interdit sur les PC de ton iut.
Dans ce cas paye toi un ordi portable :p

Reply

Marsh Posté le 03-04-2007 à 09:58:55    

tsss \O/
 
fou apache et php sur Debian dans un pcay récupéré...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 03-04-2007 à 11:16:03    

Re !
 
J'ai testé tout ça avec easyphp chez moi : ça marche sans problème, mon souci vient donc d'un banal problème de droits  :fou:  
Pour ce qui est de la démonstration du projet, on ne pourra le faire sur une clé : les droits sont limités sur les périphériques amovibles également (impossible de renommer des dossiers....).
 
Du coup on fera la démo sur un PC portable ou sur un pc ou il nous auront gentiment fourni les droits admin  :p  
Merci à tous, topic résolu  :bounce:

Reply

Marsh Posté le 03-04-2007 à 11:17:24    

t'as pas de laptop perso pour taffer dans l'info dans un iut ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 03-04-2007 à 11:20:01    

Moi nan, j'en ai pas l'intéret étant donné qu'une clé USB me suffit à transférer les données !
Et puis j'habite sur place.

Message cité 1 fois
Message édité par lamorkytu le 03-04-2007 à 11:20:27
Reply

Marsh Posté le 03-04-2007 à 11:22:16    

lamorkytu a écrit :

Moi nan, j'en ai pas l'intéret étant donné qu'une clé USB me suffit à transférer les données !
Et puis j'habite sur place.


donc +1 pour wampanywhere


Message édité par _darkalt3_ le 03-04-2007 à 11:22:38

---------------
Töp of the plöp
Reply

Marsh Posté le 03-04-2007 à 11:58:12    

mouai enfin quand tu fais une école d'info avoir sa machine et être r00t dessus ça peux être bien...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 03-04-2007 à 12:03:31    

Okay les burnouz. Débat terminé. Merci :o

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed