0

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

我读了很多,但没有找到太多。

4

5 回答 5

1

你可以强制它

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

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

于 2012-06-25T18:40:55.660 回答
1

对于第 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
于 2012-06-25T18:46:33.127 回答
1

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

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

Redirect

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

于 2012-06-25T22:03:50.177 回答
0

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

于 2012-06-25T18:59:06.087 回答
0

如何使用 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);
}
于 2012-06-25T18:48:38.867 回答