Impossible d'exécuter le script PHP en utilisant PHP exec

Je suis en train d'appeler un script qui prend plusieurs secondes (web services avec le 3e partie) à l'aide de PHP exec appel. Après beaucoup de difficultés, j'ai réduit ce pour le classique hello world exemple. Le script d'appel ressemble:

exec('/usr/bin/php /home/quote2bi/tmp/helloworld.php > /tmp/execoutput.txt 2>&1 &');

Lorsque je l'exécute, la sortie execoutput.txt contient une copie de l'invocation du script de la page, pas hello world comme je m'y attendais.

Pourquoi ne puis-je pas obtenir ce script PHP à exécuter à l'aide de exec? Notez que lorsque je passe la commande pour quelque chose comme ls -lla sortie est une liste de répertoires, comme prévu. btw, en cas de questions, j'ai fait un chmod du script appelé à 755...

Mise à jour - j'ai déplacé le exec appel à la fin du script d'appel et au moins maintenant, je ne vois pas l'appel de script exécuté dans la sortie. Thx pour les affiches et je vais essayer certaines de ces idées.

Aider!

Merci
Steve

source d'informationauteur