ここでSlackwareからCentOSに移行しましたが、正常に動作していましたが、通知なしにphpが「wc」や「spamc」などの外部呼び出しの実行を停止しました。このような呼び出しはすべて、error_logに次のように表示されます。
sh:/ usr / bin / spamc:許可が拒否されました
パスは正しいです。権限が正しく設定されており、apacheは問題なくファイルを実行できるはずです。セーフモードではなく、base_dirが設定されていません。SELinuxではないか、少なくともsestatusはSELinuxが無効になっていると言っています。
まとめ:
- PHPはexec()またはpopen()を介して何も実行できません
- バイナリへのパスは正しいです。
- セーフモードではありません
- base_dirが設定されていません
- バイナリの権限により、apacheユーザーはバイナリを実行できます
- SELinuxが無効になっている
- php.iniのdisable_functionsが空です
- なぜそれが機能しないのか分かりません
PHPバージョン5.3.3およびCentOS5.5
誰かが何が起こっているのかについての手がかりを持っていますか?前もって感謝します