Envoyé par
mcdyess
Bonjour a tous! J'ai un problème assez grave(pour moi en tout cas).
Je travaille avec suse (9.1 et 10.1) et j'essaie d'utiliser les fonctions d'executions de php (exec, shell_exec, system, passthru...) pour lancer et executer des programmes que j'ai créés. C'es programmes marchent très bien quand je les apl en lignes de commandes ou même en double-cliquant sur leur icone.(bref ils sont ok et font ce k'ils sont censés faire.) Mais lorsqu'ils sont appelés depuis une page web, rien ne se passe. L'éxécution n'a pas du tout lieu, alors que l'execution de commandes ou programmes standards de linux (tels que whoami, pwd, tar,...) marchent très bien. Encore mieux: je passe par php-cli. je crée un script php executable qui lancent mes programmes, et l'execution de ce script en ligne de commande avec 'php' marche très bien. Mais l'appel à ce même script depuis une autre page web php échoue lamentablement.
Alors voici mes questions:
- Y a t-il des permissions à accorder explicitement a l'utilisateur virtuel qui lance ces appels?(c'est normalement le daemon d'apache)
- y a t-il des modules précis a installer?
- En gros, quelle est la configuration précise et complète pour pouvoir utiliser ses propres programmes depuis le web?(chose que bcp de personnes arrivent apparement a faire sans problème).
Ouf. Voila!! Je sais , c'est un peu long comme question mais c'est le résultat de plusieurs semaines de recherche infructueuses.
Partager