我們從Slackware轉移到CentOS在這裏,它工作正常,然後沒有通知,PHP停止執行外部呼叫,如調用「wc」和「spamc」。所有此類電話出現在error_log中爲:php不能執行任何外部命令?
SH:在/ usr/bin中/ spamc:權限被拒絕
的路徑是正確的。我們有正確的權限設置,並且Apache應該能夠執行沒有問題的文件。我們是不是 on 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
任何人都有可能發生什麼的線索? 在此先感謝
可能更好地回答服務器故障或網站管理員:http://serverfault.com/或http://webmasters.stackexchange.com/ – Orbling 2010-12-01 17:17:09
此問題更適合http://serverfault.com/ – 2010-12-01 17:20:20
@安德烈加西亞 - 你的全部命令是什麼樣的? – ajreal 2010-12-01 17:27:30