Mac環(huán)境中如何用php的error_log函數(shù)發(fā)送郵件

Mac環(huán)境中如何用php的error_log函數(shù)發(fā)送郵件?其實要解決這個問題也不難,這篇文章給出了相對應(yīng)的分析和解答,下面我們一起來看看解決的方法。

目前成都創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、濰坊網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

先介紹一個php中用來記錄log的一個函數(shù)error_log,它用來發(fā)送錯誤到某個地方。函數(shù)介紹

bool error_log ( string $message [, int $message_type = 0 
[, string  $destination [, string $extra_headers ]]]

其中$message表示要記錄的信息;$message_type用來設(shè)置信息要發(fā)往何處??赡艿男畔㈩愋腿缦?

0 : message 發(fā)送到 PHP 的系統(tǒng)日志,使用 操作系統(tǒng)的日志機制或者一個文件,取決于 error_log 指令設(shè)置了什么。 這是個默認的選項。

1 : message 發(fā)送到參數(shù) destination 設(shè)置的郵件地址。 第四個參數(shù) extra_headers 只有在這個類型里才會被用到。

2 : 不再是一個選項

3 : message 被發(fā)送到位置為 destination 的文件里

4 : message 直接發(fā)送到 SAPI 的日志處理程序中。

此外,$destination由$message_type所決定;$extra_headers當$message_type為1時使用。

在*nix操作系統(tǒng)下,php發(fā)送郵件是通過sendmail組件。所以要先確保已經(jīng)安裝了sendmail組件??梢酝ㄟ^以下命令測試你的服務(wù)器上的郵件服務(wù)是否正常。未發(fā)送成功的郵件默認會退回/var/mail/下??梢宰孕胁榭赐嘶氐泥]件中的詳情。

echo "test mail content" | mail -s "test mail subject" {xxx@yy.com}

Start

1.安裝sendmail

Mac正常默認帶有sendmail,位于/usr/sbin/下。如果沒有,可以自行搜索安裝下~

2.找到php所使用的配置文件php.ini

php -i | grep php.ini

3.打開php.ini,找到sendmail配置行

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

4.如果是在web項目中使用,配置完以后重啟服務(wù)器方可生效。

5.測試。使用php -a 打開php交互式shell,輸入以下代碼,然后前往郵箱查看(注:郵箱可能會屏蔽掉此類郵件,請注意添加白名單)。

error_log('hello world',1,'xxx@yy.com');

大致是如上步驟。其他Linux類操作系統(tǒng)關(guān)于此的配置大同小異,感興趣的伙伴可以自行嘗試下。本文不足的地方也請大伙們提出批評修改意見~

以上就是Mac環(huán)境中用php的error_log函數(shù)發(fā)送郵件的方法,詳細使用情況還需要大家自己親自動手使用過才能領(lǐng)會。如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文名稱:Mac環(huán)境中如何用php的error_log函數(shù)發(fā)送郵件
URL標題:http://bm7419.com/article8/iihcip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、定制網(wǎng)站自適應(yīng)網(wǎng)站、云服務(wù)器、ChatGPT、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)