PHPをcronにて実行する時にrequireのファイルが読み込めない
昨日書いた記事で、一点不具合が見つかった。
phpmailerをrequireで読み込んでいるが、手動実行では正常動作するが、cronではrequireにて参照しているファイルが読み込めない。
恐らくrequire_onceやincludeも同様になると思う。
解決策は単純で、相対パスで指定せずに、絶対パスで指定をする。
NGな書き方(相対パス)require
(
"./phpmailer/class.phpmailer.php"
);
OKな書き方(絶対パス)require
(
"/usr/local/src/phpmailer/class.phpmailer.php"
);
ディスカッション
コメント一覧
まだ、コメントがありません