2014-10-19 137 views
5

我使用XAMPP堆棧進行Web開發。前面我跟着this tutorial來設置我的機器從本地主機發送郵件。這在OS X Mavericks下完美運行,但優勝美地似乎打破了它。Mac OS X中的sendmail優勝美地

我已嘗試鏈接的帖子中的所有疑難解答方法無濟於事,並創建了這個小的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]我的機器會從我個人的Gmail地址(一個我配置了本地主機)發送電子郵件,它會顯示出來在[email protected]的收件箱中。但是,每當我在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 

什麼約塞米蒂可能打破任何想法?還是有其他人有這個問題?

+0

@JohnConde我不認爲這是重複的,它專門處理OS X優勝美地。 – 2014-10-19 22:41:09

+1

@JohnConde這個問題其實和PHP無關 – 2014-10-19 22:42:27

+0

謝謝@BryanChen。他們有時候很快就會關閉事情,我有一種感覺,週一早上很多人可能會遇到這個問題。 – 2014-10-19 22:47:10

回答

6

經過多次試圖重新安裝XAMPP的嘗試,我終於拋棄了它,並與Mac OS X提供的本地環境一起使用。我遵循this tutorial,並且能夠在沒有XAMPP的情況下啓動並運行我的機器上的Apache,PHP,MySql和PHPMyAdmin。

恐怕XAMPP的日子已經過去了。

PHP郵件功能現在可以在遵循本教程後運行,因此它一直是XAMPP的一個問題。

+0

我試圖做同樣的事情,現在有一個沒有XAMPP的Apache,PHP和MySQL。儘管如此,我還是遇到了一些麻煩,可以讓sendmail工作。你是怎麼做到的?你是否再次使用postfix並按照問題中的第一個鏈接中的描述進行配置? – 2014-10-22 20:52:40

+0

明白了。必須做以下(似乎與優勝美地新):http://stackoverflow.com/questions/26447316/mac-os-x-10-10-yosemite-postfix-sasl-authentication-failed – 2014-10-22 22:07:03

+0

僅供參考,其他答案中的說明與XAMPP一起在優勝美地工作。無需更改您的設置。我更喜歡在我的操作系統中安裝獨立/獨立的開發環境。 – Ryan 2015-01-13 18:42:54

16

我認爲,在apachefriends論壇上,Yosemite上有一個針對XAMPP的解決方案。

僅供參考,此鏈路上的方向上面有以下幾種,這爲我工作:

編輯您的/Applications/XAMPP/etc/php.ini文件

查找";sendmail_path"

並寫入以下內容:

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

+0

這對我有效!感謝名單! – Timo002 2015-02-18 08:13:44

+0

XAMPP的日子依然存在。謝天謝地,我發現了這一點。我正在破解我的頭;-) – Daniel 2015-03-17 19:48:30

+0

這也適用於我在osx服務器優勝美地。 – Jeemusu 2015-08-10 02:48:22

相關問題