これは本当にイライラします。このような単純なことは、crontab によって呼び出されたときに機能しません。
$responseFull = shell_exec("phantomjs --version");
phantomjsは、通常のユーザー、bokac、および apache ユーザーwww-dataの両方のユーザーに対して、ターミナルから正常に動作すると言わざるを得ません。私が得るのはnullだけです。
これは可能ですか?
これは本当にイライラします。このような単純なことは、crontab によって呼び出されたときに機能しません。
$responseFull = shell_exec("phantomjs --version");
phantomjsは、通常のユーザー、bokac、および apache ユーザーwww-dataの両方のユーザーに対して、ターミナルから正常に動作すると言わざるを得ません。私が得るのはnullだけです。
これは可能ですか?
まず第一に、これが私のコマンドで、cronから完全に機能します:
shell_exec($this->cmd . " > " . $this->statusError . " 2>&1 &");
ご覧のとおり、出力を読み取らずにファイルにリダイレクトします。これは私のニーズには適していますが、あなたにとってもオプションになる可能性があります。
次に、 phantomjs --versionを別のコマンドに置き換えてみてください。例:日付. この場合、出力を受け取りますか? そうでない場合-これはphantomjsの問題ではありません。
乾杯、アンドレイ