生产环境中的WordPress PHP错误处理和报告

时间:2013-04-12 作者:IntricatePixels

我试图找到一种解决方案,解决如何在PHP(Wordpress)生产环境中显示和记录错误的问题。

Is it possible to do the following (alternative suggestions welcome):

Production environment details specific to this question:

What I\'ve already configured:

  • 开发(本地)、暂存和生产环境在源代码管理(Team Foundation Server版本控制)中管理代码已测试的生成被推送到生产环境(Windows Azure Cloud)
  • 我已为多个环境配置了wp配置:

    开发和生产连接到不同的数据库

    WP\\u DEBUG=true

  • WP\\u DEBUG\\u DISPLAY=trueWP\\u DEBUG\\u LOG=true
  • 显示错误(通过@ini\\u set)=true
  • 生产配置:

    WP\\u DEBUG=false

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

最好只将错误记录到服务器上,然后使用bash或支持电子邮件和错误分析的服务器脚本(而不是PHP)。有很多日志文件工具,简单的工具如Logwatch、Swatch、Octopussy,或者更复杂的工具如Nagios。

对于使用触发的错误WP_Error 您可以将电子邮件警报或日志功能直接写入the class, 如果这是你的代码。

我建议您查看以下内容:https://github.com/pippinsplugins/WP-Logging

此外,WP还支持maintenance.php 和adb-error.php 您可以自定义的文件,最后一个文件对您的问题更有利,因为它将处理与WP相关的DB错误。

当然,您可以使用PHP来发送错误,例如使用上面的:http://yoast.com/custom-wordpress-database-error-pages/

但您最好在生产服务器上使用日志文件和日志分析器来完成这类工作。

结束

相关推荐

已迁移到Namecheap,现在数据库和wp-config出现问题

我一直在使用一个免费的网络主机,而我建立了我的WP网站。现在,这一切都完成了,我去买了主机名便宜。我上传了网站和WordPress,一切看起来都很好,但我想我的WP数据库可能有问题。我想不出一种方法来导入我保存的旧sql数据库。因此,现在我的wp config文件已从免费主机连接到我的旧sql数据库。我的网站仍然正常显示,但我猜这会在将来的某个地方造成问题。在此之后,我从我的Namecheap cPanel创建了一个新的数据库、用户和密码。然而,使用Namecheap时,没有选择主机的选项,也没有告诉我主