mac php errorlog,Mac下运用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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值