1

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

我已经读过,使用ErrorDocument 500 error_doc/500.htmlin.htaccess将无济于事,因为 Apache 已将其交给 PHP。但我还需要一个通用解决方案泛网站,它应该自动检查 500 并显示所需的自定义页面。

4

2 回答 2

1

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

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

ErrorDocument 500 /errors/500.html


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

于 2013-02-05T08:14:45.873 回答
1

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

于 2013-11-17T09:43:02.493 回答