comment executer un fichier .sh avec une cmd PHP ? - PHP - Programmation
Marsh Posté le 29-04-2004 à 20:05:58
Tu peux essayer :
Code :
|
Marsh Posté le 29-04-2004 à 20:19:21
Oups, j'avais peut-être mal compris la question (lu trop vite ).
C'est normal que ça n'affiche rien, ce qui ne veut pas forcément dire que ça ne s'exécute pas. Avec la fonction exec, tu peux passer un tableau comme second paramètre, qui sera rempli avec les lignes écrites par la commande (sortie standard). Mais je n'ai jamais essayé.
Par contre j'ai retrouvé un bout de code que j'ai déjà utilisé, avec la fonction shell_exec, le fonctionnement est un peu différent :
Code :
|
Ca devrait déjà afficher quelque chose... éventuellement un message d'erreur si la commande n'est pas bonne.
Pour la commande, le "path/install.sh" ne peut marcher que si le fichier install.sh a des droits d'exécutions correctement positionnés (ce n'est pas le cas après un simple transfert par FTP). C'est pour cela que la version avec /bin/sh a plus de chances de marcher. Attention au path également, relatif au répertoire courant s'il ne commence pas par un /
Marsh Posté le 30-04-2004 à 00:30:52
merci Thierry, c'est sympa d'avoir pris le temps de repondre
je teste ca demain et je te dis si ca marche !
Marsh Posté le 29-04-2004 à 16:13:17
bonjour,
j'essaye d'executer un install.sh (ds le cadre de l'installation d'une CB sur un site, pour personnaliser les parametres). Pas moyen.
J'ai essayé :
et bien entendu ca n'affiche rien
Des idées ? Merci !