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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$output = shell_exec ('test_Shell.php');
 
print_r ($output) ;
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.


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..