hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - 后端开发 - 正文 看Cosplay古风插画小姐姐,合集图集打包下载:炫龙网 · 炫龙图库

Mac下运用php的error_log()函数发送邮件_后端开发

2019-12-11后端开发ki4网19°c
A+ A-
在开发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网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
Mac下运用php的error_log()函数发送邮件_后端开发

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:
推荐阅读

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>