私はwampserverとphp5を実行しています。 exec()
は、コマンドラインからスクリプトを実行すると機能しますが、サーバー経由で実行しようとすると失敗します。PHP exec()が失敗する
すべてのエラーログを調べましたが、何もありませんでした。 stderrをstdoutにリダイレクトしましたが、サーバから実行したときに出力がありませんでした。
提案がありますか?
EDIT:私は言及すべきです - 私はWinXPで動作していて、safe_modeはオフです。
私はwampserverとphp5を実行しています。 exec()
は、コマンドラインからスクリプトを実行すると機能しますが、サーバー経由で実行しようとすると失敗します。PHP exec()が失敗する
すべてのエラーログを調べましたが、何もありませんでした。 stderrをstdoutにリダイレクトしましたが、サーバから実行したときに出力がありませんでした。
提案がありますか?
EDIT:私は言及すべきです - 私はWinXPで動作していて、safe_modeはオフです。
おそらくあなたは、php.iniでセーフモードをオフにする必要があります(safe_mode = Off
)
あなたは正確に(コード)あなたが実行しようとするものを投稿することができますか?
代わりにこれを試しましたか?
$return = system('dir');
サーバーのディレクトリに問題がありますか?
ちょうど同じ問題がありました。私はあなたとは違うかどうかは分からない。
新しいファイル(イメージ)をディレクトリに作成しようとしていました。どうやら問題はフォルダのアクセス許可にありました。私はLinux Ubuntuを使用しました。
私は、safe_modeがオフであることを言及すべきでした。 –