谁能告诉我如何创建一个 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,这些服务还会提醒您。