私は電子メールを読んでから詳細をデータベースに挿入するPHPスクリプトを持っています。私はブラウザからこのスクリプトを実行すると完璧に動作しますが、指定された時刻にLinuxのcronjobを使用してこのスクリプトを実行しようとすると失敗しました。PHPのimap関数とcronjobを使って電子メールを読む方法
注:私は既にcronの使用方法を知っています。私の他のスクリプトは、このスクリプトを除いて完全に動作します。
私は電子メールを読んでから詳細をデータベースに挿入するPHPスクリプトを持っています。私はブラウザからこのスクリプトを実行すると完璧に動作しますが、指定された時刻にLinuxのcronjobを使用してこのスクリプトを実行しようとすると失敗しました。PHPのimap関数とcronjobを使って電子メールを読む方法
注:私は既にcronの使用方法を知っています。私の他のスクリプトは、このスクリプトを除いて完全に動作します。
私はカールを使用して問題を解決しました。
私は以下のように、実際のURLと私のスクリプトを呼び出し、それが私のために完璧に動作cronジョブを作成します。
17 16 * * * /usr/bin/curl https://your_script_url
カールはしばしば不要です。代わりに 'php/path/to/script.php'を実行して、Webサーバーを経由しないようにしてください。それにもかかわらず、これは動作します - ワードプレスはあなたのやり方です。 – halfer
たぶんスクリプトは、いくつかのHTTPリクエスト変数を使用して、あなたがどのようなエラーがありますか? –
あなたのPHPファイルのコードを与えることはできますか? –
私はこのエラーが発生します。不明:IMAPサーバーへのrshタイムアウト(errflg = 1) –