cronジョブをセットアップしましたが、正常に動作していますが、phpファイルを(パス/ URLから)直接実行すると正常に実行されますが、cronからは実行されません。ただし、cronコマンド/パスが正しく設定されていることを確認するために、別の非常に単純なファイルを設定しました。別のファイルを作成し、単純なphpメール機能を使用しましたが、正常に実行されています。調査可能な分野を教えてください。(私はCpanelを使用しています)
13177 次
5 に答える
14
のようなcronjobコマンドを入れる代わりに
php -f /path_to_script/script.php
次のようにコマンドを入力します。
curl http://domain.com/yourscript.php
出力を抑制したい場合は> /dev/null
、最後に追加できます。
したがって、完全なコマンドは次のようになります。
curl http://domain.com/yourscript.php > /dev/null
お役に立てれば!
于 2012-11-01T17:49:01.437 に答える
1
cURL の代わりに、テキストベースのブラウザからスクリプトを呼び出すことができます。このようなもの:
lynx -dump http://localhost/script.php
于 2012-10-23T13:36:27.840 に答える
0
相対パスは使用しないでください。これには、ファイルとコマンドの両方が含まれます。たとえばcp
、ファイルをコピーする場合だけ呼び出すのではなく、コマンドへ/bin/cp
のフル パスなどを指定して呼び出す必要があります。which <cmd>
フル パスを確認するには、コマンド ラインで実行します。
于 2012-10-23T13:38:56.297 に答える