Nous sommes passés de Slackware à CentOS ici, cela fonctionnait bien alors sans préavis, php a arrêté d'exécuter des appels externes tels que les appels à "wc" et "spamc". Tous ces appels apparaissent sur error_log comme:php ne peut pas exécuter de commande externe?
sh:/usr/bin/spamc: Permission refusée
Les chemins sont corrects. Nous avons les permissions définies correctement et Apache est supposé être capable d'exécuter les fichiers sans problème. Nous sommes NOT sur safe_mode et nous n'avons pas de set base_dir. Ce n'est pas SELinux, ou du moins sestatus dit que SELinux est désactivé.
Résumé:
- PHP ne peut pas exécuter quoi que ce soit à travers exec() ou popen()
- chemin vers les binaires sont corrects.
- Nous ne sommes pas en mode sans échec
- Nous n'avons pas base_dir mis
- autorisations sur les fichiers binaires utilisateur apache permettent de les exécuter
- SELinux est désactivé
- disable_functions dans php.ini est vide
- Nous avons aucune idée pourquoi il ne fonctionne pas
version PHP 5.3.3 et CentOS 5.5
Quelqu'un at-il une idée de ce qui pourrait se passer? Merci d'avance
Pourrait probablement être mieux répondu sur Server Fault ou Webmasters: http://serverfault.com/ ou http://webmasters.stackexchange.com/ – Orbling
Cette question est mieux adaptée à http://serverfault.com/ –
@ Andre Garzia - Quelle est votre commande complète? – ajreal