我在codeigniter中有我的网站代码,其中我在php中使用Imagick融合图像。有很多函数可以生成500 HTTP error
。我需要一个自定义的500错误页面,我创建而不是一般浏览器500错误页面。
我已经读过,使用ErrorDocument 500 error_doc/500.html
中的.htaccess
无助于Apache交给PHP。但是我还需要一个通用的解决方案pan-website,它应该自动检查500并显示所需的custon页面。
答案 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内部服务器错误自定义页面。