[symfony] executer une tâche symfony depuis php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [symfony] executer une tâche symfony depuis php

[symfony] executer une tâche symfony depuis php

par colt » 08 sept. 2010, 17:53

Bonjour,
je n'arrive pas a exécuter une tâche symfony (en l'occurrence exécuter le script shell symfony) depuis une action php. Exemples :

Test 1 ok
Dans mon action, j'appel un script shell nommé "perso.sh" se trouvant dans "/datas/bashes/" : <?php exec("/datas/bashes/./perso.sh", $result); ?>
ce script ne fait que se déplacer dans un répertoire et lister son contenu que j'affiche en parcourant "$result" :
"cd /datas/web/flow/
ls -la"
jusque là pas de soucis =D>

...MAIS

Test 2 pas ok #-o
Si je remplace le contenu de "perso.sh" par :
"cd /datas/web/
./symfony myTask" cette tâche n'ai pas exécuté. Bien sûr, le fichier symfony se trouve bien dans /datas/web/ et de plus, cela fonctionne depuis putty.exe (par exemple)

est-ce un problème de droits ? ...

toute aide est la bienvenue !
merci d'avance