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");






ディスカッション
コメント一覧
まだ、コメントがありません