4

を使用して PHP スクリプトを実行しようとすると、shell_exec()機能しません。

error_log ファイルには次のように表示されます。

PHP 警告: shell_exec() [function.shell-exec]: 'php /home/snabbsam/public_html/..... を実行できません

システム
Centos

shell_exec は clamscan で
shell_exec()動作しclamscan()、clamav の機能で動作します。
しかし、それはPHPスクリプトを実行していません

私がチェックしたこと:

  • PHPsafe_modeはオフです
  • shell_exec()disable_functionsphp.iniに存在しません
  • https://stackoverflow.com/a/8668666/402089で提案されているように、ファイルと親フォルダーに実行許可を与えようとしました
4

1 に答える 1

5

Web サーバー ユーザーがデフォルトでアクセスできないディレクトリにある場合に備えて、実行可能ファイルphpが呼び出しにある場所へのフル パスを追加してみてください。shell_exec

于 2012-07-13T14:22:52.940 に答える