OSX Mountain Lion にアップデートしたら PHP mail() が動作しなくなった 質問する

OSX Mountain Lion にアップデートしたら PHP mail() が動作しなくなった 質問する

昨日 OS X を Mountain Lion にアップデートしたのですが、php 関数がmail()動作しなくなりました。

アップデート前は、PHPmail()関数は正常に動作し、Apple メールも正常に動作していました。アップデート後、Apple メールは正常に動作しますが、PHPmail()関数は動作しません。

ウェブサーバー: XAMPP 1.7.3

このコードを使用してmail()関数をテストします。

if (mail($to, $object, $content, "From: ". $from)) 
{ 
    echo 'send '; 
} 
else 
{ 
    echo "not send"; 
}

それが示している:not send

変更しなければならないものはありますか?php.iniまたは何か他のものなど?

前もって感謝します。

ベストアンサー1

ついに解決策を見つけました。error_log (/Applications/XAMPP/xamppfiles/logs/error_log) を確認すると、次のエラーがあります。sendmail: 致命的: chdir /Library/Server/Mail/Data/spool: そのようなファイルまたはディレクトリはありません

ターミナルで次の操作を実行します。

sudo mkdir -p /Library/Server/Mail/Data/spool
sudo /usr/sbin/postfix set-permissions
sudo /usr/sbin/postfix start

すると、php mail() が動作します。

参照:https://apple.stackexchange.com/questions/54051/sendmail-error-on-os-x-mountain-lion

おすすめ記事