将所有 PHP 错误输出到数据库而不是 error_log
是否可以将所有 PHP 错误写入 MySQL 而不是标准的 error_log 文件。我想如果我从头开始编写自己的错误处理程序,这是可能的,但我有很多遗留代码,理想情况下我只需要进行 1 个全局更改就可以了。这可以做到吗?
Is it possible to make all PHP errors be written to MySQL instead of to the standard error_log file. I guess this would be possible if i wrote my own error handler from scratch but i have a lot of legacy code in place and ideally i would just make 1 global change and that would be it. Can this be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为如果不构建自己的错误处理程序就无法完成此任务,但从技术上讲,这就是您正在寻找的一个全局更改。
手册中的修改示例:
然后
I don't think it can be done without building an own error handler, but technically, that is the one global change you're looking for.
Modified example from the manual:
then
看起来 php 函数
set_error_handler
可能会满足您的要求。在第一个示例中,您可以添加一些 mysql 插入以将错误写入数据库。http://www.php.net/manual/en/ function.set-error-handler.php
It looks like the php function
set_error_handler
might do what you're looking for. In the first example you can add some mysql inserts to write your errors to a database.http://www.php.net/manual/en/function.set-error-handler.php