2011-12-19 47 views
0

在httpd.conf文件或文件虚拟主机有可能:处理apache的错误 - 选项

是否有任何其他办法来处理Apache错误?我真的很想做什么,当它发生在PHP中时,以某种方式获得apache错误。我们正在寻找一种工具来监控我们的服务器在基于Web的界面中发生的全局错误(使用php)。目前我正在考虑将错误记录到日志文件中,然后使用php来监控此文件进行修改并解析它在与PHP可用的东西)

回答

1

可以使用ErrorDocument指令错误重定向到您自己的PHP应用程序:

  • 显示错误信息给用户,并
  • 执行处理错误所需的任何其他工作。

也就是说,你的ErrorDocument的目标不需要是一个简单的静态错误页面;它可以是任何你想要的URL,你可以采取任何你想要的行动来回应请求。

这可能比刮日志更有效。

+0

嗨,是的我linknoig我的文章中的错误文档指令。你知道这是否让我访问错误与PHP虽然?所以我可以将它记录到数据库中。 – 2011-12-20 09:47:34

+0

您可以将它作为参数传递给您的php脚本。例如,像'ErrorDocument 404 /errors.php?errcode = 404'这样的东西。 – larsks 2011-12-20 15:12:40