Script shell via un lancement php
Bonjour,
J'ai créé un script shell qui fonctionne parfaitement lorsque je le lance sous unix.
J'aurais souhaité aussi le lancer via php, il s'exécute bien mais ne fait pas toutes les taches du script. Par exemple la création de fichier.
Par exemple ce script shell marche très bien lancé sous unix :
Code:
1 2 3 4 5
|
#!/bin/bash
echo "----------------" > test
echo "yeah"
exit 0 |
Le fichier test est crée avec "----------------" dedans.
Lorsque je le lance via ce script php :
Code:
1 2 3 4 5
|
<?php
$shell = shell_exec('sh test.sh');
print_r($shell);
?> |
J'ai en retour à l'écran le "yeah" mais en revanche le fichier test ne se créé pas...
Est-ce que cela viendrait de la première ligne ? #!/bin/bash
Ou d'autres choses ?
Mon fichier test.sh est en chmod 777.
Merci d'avance à tous et excellente année 2015 !