htAccess 错误报告


htaccess error reporting

谁能告诉我如何创建一个 500 错误来检查我的错误页面 500.php 是否正常? 当发生某些类型的错误时,我想向自己发送电子邮件警报,我该怎么做?

我读了很多书,但发现的不多。

对于第 2 点:

 I would to send e-mail alerts to myself when some types of error occurs what track to follow ?

使用谷歌网站站长工具:

http://www.google.com/webmasters/

网站站长工具可以帮助您检测所有服务器错误并帮助您优化您的网站,是一个很棒的工具。

更多信息:

http://en.wikipedia.org/wiki/Google_Webmaster_Tools

你可以用

header('HTTP/1.1 500 Internal Server Error');

然后在您的500.php页面上使用mail()

我认为触发和 500 错误的最简单方法是加载无效的 .htaccess 文件

因此,在 Apache 可以看到它的地方创建一个新目录,并在该目录中上传一个名为 .htacesss 的文件,其中包含以下内容:

Redirect

这是无效的语法,因为您没有提供所有必需的重定向参数,并且在我的测试中会可靠地生成 500 错误。

如何使用 php 发送电子邮件:

if($stuffExploded==true)
{
    $to      = 'nobody@example.com';
    $subject = 'Oh, By the way...';
    $message = 'Stuff exploded on page 64, line 221. Good going.';
    mail($to, $subject, $message);
}

如果你想监控你的网站,我建议使用像pingdom这样的服务(他们和许多其他人都有免费计划)。如果服务器不再处理 php,这些服务还会提醒您。