WordPress可以向管理员发送有关PHP错误的电子邮件,同时向网站隐藏这些错误吗?

时间:2011-06-15 作者:dgw

每当显示PHP错误消息时,是否可以让WordPress向站点管理员发送电子邮件?理想情况下,消息也会从HTML输出中过滤出来,以避免信息泄露。

我问是因为@ini_set(\'display_errors\', 0); 在我的wp-config.php 而且工作很好,我希望收到关于错误的通知。

我很乐意编写一个自定义插件来实现这一点,如果有人知道更多关于WP的知识,可以告诉我在哪里可以完成工作。

最后一点:我是不是疯狂地想要一些与众不同的东西?

2 个回复
最合适的回答,由SO网友:v0idless 整理而成

显示PHP错误实际上不是WordPress的事情,它更像是直接显示PHP的事情。不,我不认为你想要这个是疯狂的,我同样需要一个单独的应用程序,我写道this blog post 这应该很有帮助。

本质上,定义您自己的错误处理程序。

SO网友:Wyck

通常,正如v0idless所提到的,这是在服务器端完成的,有很多工具可以管理错误日志和电子邮件。服务器端的错误日志报告比您在插件中编写的要详细得多。

虽然我从未测试过,但我相信error_log php函数支持电子邮件。http://php.net/manual/en/function.error-log.php

根据您设置的错误阈值,报告持续错误可能会杀死您的站点/服务器,我建议您通过电子邮件发送错误。每隔几小时/天记录一次文件。

例如,在服务器端:

所有致命或硬错误都在一个单独的日志文件中,该文件立即通过电子邮件发送。(还有instantmessage/手机支持)。

中的所有其他错误都在每24小时通过电子邮件发送的另一个日志文件中(我从未读过:)

日志文件也每天备份。

我实际上用rubygems来做这件事,因为它太简单了。

结束

相关推荐

如何在edit.php(贴子页面)上更改发布日期格式?

编辑时。php的主要内容是一个帖子列表,其中的列包括发布日期。我想在管理页面上更改发布日期的日期格式。在这种情况下,我不想改变用户看到的内容;我想更改管理员看到的内容。我想将一周中的某一天添加到发布/计划日期,因为我计划“至少每周二”发布,并想确保我已正确安排了帖子。搜索之后,最好的方法似乎是创建自定义字段,但如果有更微妙的方法,我宁愿不安装自定义字段插件。编辑:感谢Bainternet的评论,我看到我已经有了自定义字段(默认情况下该选项只是隐藏的)。而且,我看到自定义字段不是我想要的。数据已经存在;我只