Erreur avec la fonction exec()

johnkro Messages postés 7 Statut Membre -  
johnkro Messages postés 7 Statut Membre -
Bonjour tout le monde,

j'ai un problème tout bête, j'ai fait quelques recherches sur le forum mais je ne trouve pas de réponse simple : je n'arrive pas à utiliser la fonction exec() ...

Avec ce code :
<?php
echo exec("ls");
//shell_exec('ls');
?>

J'ai l'erreur suivante :
[www@wqis ~/cvs]$ php test.php
sh: /usr/local/php/bin/ls: No such file or directory

Merci d'avance
A voir également:

1 réponse

johnkro Messages postés 7 Statut Membre 8
 
Personne n'a une idée?

A mon avis, ça vient d'apache, mais je ne sais pas trop ce qu'il faudrait que j'active ou désactive comme option dans le fichier de conf httpd pour que ça marche...

Je résume le problème:
J'arrive à exécuter une commande grâce à la fonction php exec() en ligne de commande : php test.php.
Mais quand je mets cette même fonction dans le code php qui est interprété par Apache pour mon interface graphique, ça ne fait rien.

PS: j'ai bien essayé de faire exec('php test.php') ou même d'exécuter un script depuis le code php interprété par Apache, mais rien n'y fait, ça ne marche pas...

Merci d'avance
1