je souhaite exécuter le script shell "script.sh" présent dans le même répertoire que le fichier php l’exécutant.
J'ai testé avec la fonction exec et system, mais le script ne se lance pas.
if( exec('./script.sh') ) { echo "OK"; }
else { echo "marche pas" ; }
L'utilisateur nginx est "http" et le groupe "http". En effet quand je crée un fichier via PHP, il se crée avec l'user "http" (et non pas www-data) j'ai vérifié également dans /etc/passwd.J'ai donc fais ceci :
chmod 777 script.sh
chown http:http script.sh
Le script se lance bien manuellement, mais pas à l'appel de ma page php.
Merci d'avance pour votre aide !