メール起動プログラムで 「554 5.3.0 unknown mailer error 255」が返る
メール起動プログラムで 「554 5.3.0 unknown mailer error 255」が返る
さくらのサーバで .mailfilter へ phpファイルを記述して、メールをトリガーにすると、上記のメッセージが送信元に返る
で、これの原因てのが、include やら require やらを相対パスで記述した事
まぁ、それはそれでいいんだけど、開発環境とソースは共用したいワケで
開発環境が Windowsに限っての話ですが、 DIRECTORY_SEPARATOR を比較して、パスを変更したりしてみる
if( DIRECTORY_SEPARATOR === "\\" ){
$libpath = '../lib/';
}else{
$libpath = '/home/username/hogehoge/lib/';
}
require_once($libpath . "config.php");
さくらのサーバで .mailfilter へ phpファイルを記述して、メールをトリガーにすると、上記のメッセージが送信元に返る
で、これの原因てのが、include やら require やらを相対パスで記述した事
まぁ、それはそれでいいんだけど、開発環境とソースは共用したいワケで
開発環境が Windowsに限っての話ですが、 DIRECTORY_SEPARATOR を比較して、パスを変更したりしてみる
if( DIRECTORY_SEPARATOR === "\\" ){
$libpath = '../lib/';
}else{
$libpath = '/home/username/hogehoge/lib/';
}
require_once($libpath . "config.php");
まぁ、ファイルの存在など、他にも方法はあるのだろうけど、速度も無駄になりますし...
コメント