学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: PHP > Mac下运用php的error_log()函数发送邮件【php教程】,error_log()

在开发web项目或许其他场景下,有时候我们须要设置“报警”。比方当数据库的某一项目标到达某一个值时,须要关照网站管理员。本日跟人人分享一个比较简单的php报警的功用。

先引见一个php中用来纪录log的一个函数error_log,它用来发送毛病到某个处所。函数引见

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

个中$message示意要纪录的信息;$message_type用来设置信息要发往那边。大概的信息范例以下:

0 : message 发送到 PHP 的体系日记,运用 操作体系的日记机制或许一个文件,取决于 error_log 指令设置了什么。 这是个默许的选项。

1 : message 发送到参数 destination 设置的邮件地址。 第四个参数 extra_headers 只要在这个范例里才会被用到。

2 : 不再是一个选项

3 : message 被发送到位置为 destination 的文件里

4 : message 直接发送到 SAPI 的日记处置惩罚顺序中。

另外,$destination由$message_type所决议;$extra_headers当$message_type为1时运用。

在*nix操作体系下,php发送邮件是经由过程sendmail组件。所以要先确保已装置了sendmail组件。能够经由过程以下敕令测试你的效劳器上的邮件效劳是不是一般。未发送胜利的邮件默许会退回/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项目中运用,设置完今后重启效劳器方可见效。

5.测试。运用php -a 翻开php交互式shell,输入以下代码,然后前去邮箱检察(注:邮箱大概会屏蔽掉此类邮件,请注意增加白名单)。

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

大抵是如上步骤。其他Linux类操作体系关于此的设置迥然不同,感兴趣的同伴能够自行尝试下。本文不足的处所也请大伙们提出批评修改意见~

更多PHP相干学问,请接见PHP教程!

以上就是Mac下运用php的error_log()函数发送邮件的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"Mac下运用php的error_log()函数发送邮件【php教程】,error_log()"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线