Bonjour à tous,
j'essaie depuis quelques jours de lancer une page php à partir d'une autre (les 2 sont à la racine du serveur web) avec la commande shell_exec () mais sans succès..
Voilà la page à exécuter (màj d'un enregistrement d'une bdd):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #!/usr/bin/php -q <?php . . . mysql_query ('update test set test = "script called"'); ?>
que j'appelle de cette façon:
j'ai aussi essayer avec exec() mais le résultat est le même, le print_r n'affiche rien et la bdd n'est pas mise à jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $output = shell_exec ('test_Shell.php'); print_r ($output) ;
J'avais aussi essayé ceci (la commande 'which php' est exécutée):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $out = shell_exec ('which php'); $output = shell_exec ($out . ' -q ' . $_SERVER['DOCUMENT_ROOT'] . '/test_Shell.php');
je suis un peu perdu..
Partager