0

これは本当にイライラします。このような単純なことは、crontab によって呼び出されたときに機能しません。

    $responseFull = shell_exec("phantomjs --version");

phantomjsは、通常のユーザー、bokac、および apache ユーザーwww-dataの両方のユーザーに対して、ターミナルから正常に動作すると言わざるを得ません。私が得るのはnullだけです。

これは可能ですか?

4

1 に答える 1

0

まず第一に、これが私のコマンドで、cronから完全に機能します:

shell_exec($this->cmd . " > " . $this->statusError . " 2>&1 &");

ご覧のとおり、出力を読み取らずにファイルにリダイレクトします。これは私のニーズには適していますが、あなたにとってもオプションになる可能性があります。

次に、 phantomjs --versionを別のコマンドに置き換えてみてください。例:日付. この場合、出力を受け取りますか? そうでない場合-これはphantomjsの問題ではありません。

乾杯、アンドレイ

于 2013-04-17T07:12:57.430 に答える