Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mac OS X Yosemite中的sendmail_Php_Macos_Email_Sendmail_Osx Yosemite - Fatal编程技术网

Php Mac OS X Yosemite中的sendmail

Php Mac OS X Yosemite中的sendmail,php,macos,email,sendmail,osx-yosemite,Php,Macos,Email,Sendmail,Osx Yosemite,我使用XAMPP堆栈进行web开发。不久前,我又将我的机器设置为从本地主机发送邮件。在OSXMavericks下,这一点完美无瑕,但约塞米蒂似乎已经打破了这一点 我在链接帖子中尝试了所有的故障排除方法,但都没有效果,我创建了这个小PHP文件来测试它们。这会在我的机器上输出false <?php error_reporting(-1); ini_set('display_errors', 'On'); $headers = array("From: from@exa

我使用XAMPP堆栈进行web开发。不久前,我又将我的机器设置为从本地主机发送邮件。在OSXMavericks下,这一点完美无瑕,但约塞米蒂似乎已经打破了这一点

我在链接帖子中尝试了所有的故障排除方法,但都没有效果,我创建了这个小
PHP
文件来测试它们。这会在我的机器上输出
false

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

    $headers = array("From: from@example.com",
    "Reply-To: replyto@example.com",
    "X-Mailer: PHP/" . PHP_VERSION
    );
    $headers = implode("\r\n", $headers);
    $didhappen = mail('myemail@email.com', 'test', 'test', $headers);

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

关于约塞米蒂可能破坏的东西有什么想法吗?或者还有其他人有这个问题吗?

在尝试重新安装XAMPP的几次尝试后,我最终将其销毁,并使用Mac OS X提供的本机环境。我遵循了这一点,并且能够在没有XAMPP的情况下在我的机器上启动并运行Apache、PHP、MySql和PHPMyAdmin

恐怕XAMPP的日子对我来说已经过去了

PHP邮件功能在完成本教程后现在可以正常工作,因此整个过程中XAMPP肯定存在问题。

我认为,在论坛上,优胜美地上的XAMPP有一个解决方案

作为参考,上述链接上的说明如下所示,对我很有用:

编辑您的
/Applications/XAMPP/etc/php.ini
文件

查找
“发送邮件路径”

并写下以下内容:

sendmail\u path=“env-i/usr/sbin/sendmail-t-i”


@johncode我不认为这是重复的,它专门针对OS X优胜美地。@johncode这个问题实际上与PHPThank you@BryanChen无关。他们有时很快就结束了事情,我有一种感觉,很多人可能在周一早上遇到了这个问题。重写你的标题和问题以删除PHP部分会很好,因为它是关于sendmail@TrevorHutto我还是认为这是复制品。如果可以从CLI发送邮件,则与sendmail本身无关。另外,如果你认为它不是重复的,你应该指出为什么链接帖子中的答案不能为你解决这个问题。我也尝试过这样做,现在没有XAMPP,Apache、PHP和MySQL都可以正常工作。不过,我在让sendmail正常工作方面遇到了一些麻烦。你到底是怎么做到的?您是否再次使用postfix并按照问题的第一个链接中所述进行了配置?明白了。必须做到以下几点(优胜美地似乎也是新的):仅供参考,另一个答案中的说明与优胜美地的XAMPP一起使用。无需更改您的设置。我更喜欢有一个独立于我的操作系统的开发环境。谢天谢地,我找到了这个。我的头都裂了;-)
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