Мы перешли со Slackware на CentOS, здесь все работало нормально, без уведомления php прекратил выполнять внешние вызовы, такие как вызовы "wc" и "spamc". Все такие вызовы появляются в error_log как:
sh: / usr / bin / spamc: в доступе отказано
Пути верны. У нас правильно установлены разрешения, и Apache должен без проблем выполнять файлы. Мы НЕ в safe_mode, и у нас не установлено base_dir. Это не SELinux, или, по крайней мере, sestatus говорит, что SELinux отключен.
Резюме:
- PHP не может выполнить что-либо через exec () или popen ()
- Пути к двоичным файлам верны.
- Мы не в безопасном режиме
- У нас нет набора base_dir
- Разрешения на двоичные файлы позволяют пользователю apache их запускать
- SELinux отключен
- disable_functions в php.ini пусто
- Мы понятия не имеем, почему это не работает
PHP версии 5.3.3 и CentOS 5.5
Кто-нибудь знает, что может происходить?
Заранее спасибо