成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Mac下使用php的error_log()函數(shù)發(fā)送郵件

Faremax / 1349人閱讀

摘要:先介紹一個(gè)中用來(lái)記錄的一個(gè)函數(shù)它用來(lái)發(fā)送錯(cuò)誤到某個(gè)地方。發(fā)送到參數(shù)設(shè)置的郵件地址。此外,由所決定當(dāng)為時(shí)使用。在操作系統(tǒng)下,發(fā)送郵件是通過(guò)組件。可以通過(guò)以下命令測(cè)試你的服務(wù)器上的郵件服務(wù)是否正常。未發(fā)送成功的郵件默認(rèn)會(huì)退回下。

在開(kāi)發(fā)web項(xiàng)目或者其他場(chǎng)景下,有時(shí)候我們需要設(shè)置“報(bào)警”。比如當(dāng)數(shù)據(jù)庫(kù)的某一項(xiàng)指標(biāo)達(dá)到某一個(gè)值時(shí),需要通知網(wǎng)站管理員。今天跟大家分享一個(gè)比較簡(jiǎn)單的php報(bào)警的功能。

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

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

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

0 : message 發(fā)送到 PHP 的系統(tǒng)日志,使用 操作系統(tǒng)的日志機(jī)制或者一個(gè)文件,取決于 error_log 指令設(shè)置了什么。 這是個(gè)默認(rèn)的選項(xiàng)。
1 : message 發(fā)送到參數(shù) destination 設(shè)置的郵件地址。 第四個(gè)參數(shù) extra_headers 只有在這個(gè)類型里才會(huì)被用到。
2 : 不再是一個(gè)選項(xiàng)
3 : message 被發(fā)送到位置為 destination 的文件里
4 : message 直接發(fā)送到 SAPI 的日志處理程序中。

此外,$destination由$message_type所決定;$extra_headers當(dāng)$message_type為1時(shí)使用。

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

echo "test mail content" | mail -s "test mail subject" {[email protected]}

Start

1.安裝sendmail

   Mac正常默認(rèn)帶有sendmail,位于/usr/sbin/下。如果沒(méi)有,可以自行搜索安裝下~

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

   php -i | grep php.ini

3.打開(kāi)php.ini,找到sendmail配置行

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

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

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

error_log("hello world",1,"[email protected]");

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

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25990.html

相關(guān)文章

  • career-tips | 踩坑路

    摘要:因?yàn)槭嵌噙M(jìn)程單線程同步模式,即一個(gè)子進(jìn)程同時(shí)最多處理一個(gè)請(qǐng)求,所以子進(jìn)程數(shù)等于最大并發(fā)數(shù)。 a little tips in my code career | 碼碼踩過(guò)的那些坑2015-2016 記一下這一年碼碼中我需要去了解的基礎(chǔ)知識(shí),有不對(duì)的歡迎大家指證出來(lái):https://github.com/TIGERB/car... 關(guān)于設(shè)計(jì)模式 關(guān)于PHP 關(guān)于互聯(lián)網(wǎng)協(xié)議 設(shè)計(jì)模...

    kviccn 評(píng)論0 收藏0
  • mac os LNMP 配置(親測(cè))

    摘要:在歷時(shí)兩天的折騰后,我想有必要總結(jié)一下經(jīng)驗(yàn),一方面自我梳理,方便以后用。另一方面也給其他碰到相同問(wèn)題的人提供方法。開(kāi)啟的時(shí)候可能會(huì)出現(xiàn)缺少配置文件缺少日志目錄的情況,參考以下命令啟動(dòng)。 在歷時(shí)兩天的折騰后,我想有必要總結(jié)一下經(jīng)驗(yàn),一方面自我梳理,方便以后用。另一方面也給其他碰到相同問(wèn)題的人提供方法。 安裝brew:(mac 下的包管理工具),在最新的 mac os 下是自帶的 在最新...

    khs1994 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<