CRONでプログラムが動かない時の対処方

cronに設定したとたんプログラムが動かなくなったとき、多くの場合
1.ファイルの実行権限のつけ忘れ。
2.実行ユーザーによるパーミッション。
3.パスの書式
特に3について、かなり引っかかります。
基本的に、CRONで動かす場合、ファイルの呼び込み等は
サーバーのルートからの絶対パスで記述する事。
今実行しているファイルからの相対の位置でファイルを指定してた場合は
require_once realpath(dirname(__FILE__).’/../../php/conf.php’) ;
とかすると、絶対パスで展開されて、ファイルが無事読み込める。

Comments

No Comments

Leave a reply