Executer un script shell

Avatar du membre
Mammouth du PHP | 1609 Messages

19 févr. 2016, 02:15

Tu m'as mis ça (c'est écrit ./hello.sh not found) :
[...]
sh: ./hello.sh: not found
<font color='white'> marche pas </font>
[...]

Donc en ligne de commande ça affiche quoi en vrai ?
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 25 Messages

19 févr. 2016, 02:17

Tonnerre de dieu ! Il me renvoi "marche pas", mais le script est bien executé ! (bon c'est le principal).
Je ne comprend pas pourquoi, vu que tout à l'heure j'avais bien "./script.sh" d'appelé.
C'est peut-être l'appel en ligne de commande qui a fonctionné ... à vérifier

Avatar du membre
Mammouth du PHP | 1609 Messages

19 févr. 2016, 02:19

Si ça fonctionne en ligne de commande avec php script.php mais pas dans le navigateur alors je pense que le problème vient de la configuration du serveur nginx.

Et tu devrais pas faire un if(exec()) comme si ça retournait un booléen car ce n'est pas le cas. ;)
Un echo serait probablement plus approprié en admettant que le script.sh ait une sortie. Ca réduirait le risque de confusion.
Modifié en dernier par Saian le 19 févr. 2016, 02:21, modifié 1 fois.
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 25 Messages

19 févr. 2016, 02:21

Je confirme que ça fonctionne en ligne de commande (même s'il m'affiche "marche pas"), et fonctionne pas via le navigateur.

Bon je vais refouiller la conf nginx ! :).
Merci à tout cas pour l'aide c'est super cool !!

Avatar du membre
Mammouth du PHP | 1609 Messages

19 févr. 2016, 02:22

Je t'en prie, j'espère que tu vas trouver ! :)
Bonne nuit ^^
Développeur web depuis + de 20 ans

Eléphanteau du PHP | 25 Messages

19 févr. 2016, 02:23

Merci bonne nuit à toi aussi ! Je pense que je chercherai demain, parce que j'ai la tête en compote :p.