ホームページ  >  記事  >  バックエンド開発  >  Linux_PHP チュートリアルでの crontab を使用した、スケジュールされた PHP スケジュールされたタスクの失敗の理由の分析

Linux_PHP チュートリアルでの crontab を使用した、スケジュールされた PHP スケジュールされたタスクの失敗の理由の分析

WBOY
WBOYオリジナル
2016-07-13 10:26:44841ブラウズ

多くの人が crontab を使用して PHP を実装し、Linux でスケジュールされたタスクを実行しますが、失敗してキャッシュを生成できません。この記事では、Linux で crontab を使用してスケジュールされた PHP スケジュール タスクを実装できない理由を分析します。

通常、私たちの Linux は定期的に PHP コードを実行します。例:

リーリー
実際、この方法で php コードを実行できます。

しかし、多くの友人が 1.php でキャッシュ ファイルを書いているのに生成されないのはなぜでしょうか?

これには、phpを実行するcrontabの相対パスの問題が関係します.

実行可能ファイルには次のようなファイルが含まれていることに注意してください:

リーリー

PHPコードで相対パスが使用されている場合、そのディレクトリのみを入力できます

次に、/usr/local/php/bin/php /home/wwwroot/1.php を実行して、mysql.php を参照して有効にします。

解決策は次のとおりです:

リーリー

同時に、/home/wwwrootにキャッシュを生成できます。ここでは特に注意が必要です。

これは、いわゆる Linux での PHP のスケジュール実行のほとんどで言及されていないことであり、最も誤解を引き起こす可能性が高いことでもあります。

もちろん方法はたくさんあり、環境変数などを設定することもできます。これは単純な方法です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/824602.html技術記事多くの人は Linux で crontab を使用して PHP を実装し、スケジュールされたタスクを実行しますが、失敗してキャッシュを生成できません。この記事では、Linux で crontab を使用してスケジュールされた PHP スケジュール タスクを実装できない理由を分析します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。