1
PHPでexecコマンドを使用しただけで、この奇妙なエラーが発生しました。 1.私はこのようなPHPのコマンドを使用してみてください:私は成功をJSONデコードをロードするようになった>> PHPのtest1.phpPHP execコマンドで奇妙なエラーが発生しましたか?
: test1.php内容:
if (!function_exists('json_decode')) {
$file = 'log.txt';
file_put_contents($file, "Fail to load JSON");
exit;
}else{
$file = 'log2.txt';
file_put_contents($file, "Success to load JSON");
exit;
}
コマンドラインで。 しかし、私はこのようにそれを実行しようとしたとき: Test2.php内容:私はhttp://localhost/test2.php
を走った
$test = exec('nohup nice php '.'test1.php');
それから私は、JSONのデコードをロードするために失敗しました。
私はexecコマンド内でjson_decodeの作業を取得できないようですか? execコマンドの中でjson_decodeはどうなりますか?
別のファイルから呼び出すと、ログファイルのパスが正しくない可能性がありますか?また、通常の関数を作成して、execを呼び出す代わりにその関数を呼び出すのはなぜですか? – TJHeuvel