sendmail в Mac OS X Йосемити

Я использую стек XAMPP для веб-разработки. Я последовал за этот урок Некоторое время назад, чтобы настроить мою машину для отправки почты с локального хоста. Это работало безупречно под OS X Mavericks, но Yosemite, кажется, сломал его.

Я попробовал все методы устранения неполадок в связанном посте безрезультатно и создал этот маленький PHP файл для того, чтобы проверить их. Это выводы false на моей машине.

<?php
error_reporting(-1);
ini_set('display_errors', 'On');

$headers = array("From: [email protected]",
"Reply-To: [email protected]",
"X-Mailer: PHP/" . PHP_VERSION
);
$headers = implode("\r\n", $headers);
$didhappen = mail('[email protected]', 'test', 'test', $headers);

if($didhappen) {
echo 'true';
} else {
echo 'false';
}
?>

Я все еще могу отправлять почту, используя терминал, например, если я запускаю команду mail [email protected] моя машина отправит электронное письмо с моего личного адреса электронной почты (тот, который я настроил для локального хоста), и оно будет отображаться в папке входящих сообщений [email protected]. Однако всякий раз, когда я использую функцию mail в PHP, электронные письма никогда не приходят и, возможно, никогда не отправляются.

Я думаю, что проблема заключается в sendmail, он генерирует некоторые сообщения о сбоях, как это …

10/19/14 6:42:09.407 PM ReportCrash[13377]: Saved crash report for sendmail[13376] version ??? to /Library/Logs/DiagnosticReports/sendmail_2014-10-19-184209_Trevors-MacBook-Pro.crash

Какие-нибудь идеи о том, что мог сломать Йосемити? Или у кого-нибудь еще была эта проблема?

5

Решение

Я думаю, на apachefriends На форуме есть решение для XAMPP на Yosemite.

Для справки, направления по этой ссылке выше следующие, которые работали для меня:

Отредактируйте свой /Applications/XAMPP/etc/php.ini файл

Ищу ";sendmail_path"

И напишите следующее:

sendmail_path = "env -i /usr/sbin/sendmail -t -i"

16

Другие решения

После нескольких попыток переустановить XAMPP я, наконец, удалил его и перешел к родным средам, которые предлагает Mac OS X. Я последовал за этот урок и смог установить Apache, PHP, MySql и PHPMyAdmin на мой компьютер без XAMPP.

Боюсь, дни XAMPP для меня закончились.

Почтовая функция PHP теперь работает после обучения, так что, должно быть, это была проблема с XAMPP все это время.

6

По вопросам рекламы [email protected]