在PHP中自定义500错误页面

时间:2013-02-05 07:33:37

标签: php apache codeigniter

我在codeigniter中有我的网站代码,其中我在php中使用Imagick融合图像。有很多函数可以生成500 HTTP error。我需要一个自定义的500错误页面,我创建而不是一般浏览器500错误页面。

我已经读过,使用ErrorDocument 500 error_doc/500.html中的.htaccess无助于Apache交给PHP。但是我还需要一个通用的解决方案pan-website,它应该自动检查500并显示所需的custon页面。

2 个答案:

答案 0 :(得分:1)

Codeigniter实际上有一个自定义500错误页面。如果您发现获得通用500错误页面,则可能是Apache覆盖了codeiginter 500错误页面。

您可以在.htaccess中覆盖它以将其指向您自己的自定义500.html,但之后您将错过codeiginter提供的任何错误信息:

ErrorDocument 500 /errors/500.html


您还可以编辑/application/errors/中找到的codeiginter 500错误页面。我认为这是error_php.php文件。

答案 1 :(得分:1)

创建一个名为500.shtml的文件,并将其上传到public_html或您的根上传目录。使用500.shtml文件创建500内部服务器错误自定义页面。