0

私の問題: exec 関数を使用する PHP Web ページを作成しましたが、ブラウザーでは機能しませんが、「php5 script_name.php」を使用してターミナルで実行すると機能します...どこに問題がありますか?!!

どうもありがとう!

4

2 に答える 2

0

問題は、コマンドラインPHPが別のphp.iniファイルを使用できることです。やってみるphpinfo()と、それぞれが使用しているものがわかります。

于 2012-06-13T18:08:09.177 に答える
0

最も可能性の高い問題は、現在の作業ディレクトリが異なるか、PATH環境変数が異なるか、ファイルのアクセス許可が異なることです。おそらく現在の作業ディレクトリ (またはパーミッション) です。への呼び出しの前にこれを入れてみてくださいexec()

chdir($my_directory);

$my_directoryCLI で実行しようとしているディレクトリはどこにありますか。

エラーが発生しない場合は、これをスクリプトの先頭に追加してみてください。

error_reporting(E_ALL);
ini_set('display_errors', 1);

それはあなたに問題のより良い考えを与えるかもしれません.

于 2012-06-13T18:12:35.053 に答える