在php中自定义500错误页面

2023-12-12

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

我已经读过使用ErrorDocument 500 error_doc/500.html in .htaccess不会有任何帮助,因为 Apache 已经将其交给了 PHP。但我还需要一个通用的解决方案泛网站,它应该自动检查 500 并显示所需的自定义页面。


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

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

ErrorDocument 500 /errors/500.html


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在php中自定义500错误页面 的相关文章

  • 如何将 javascript 倒计时器与服务器同步

    我有一个拍卖网站 有一个 JavaScript 计时器倒计时 由于某种原因 15 20 分钟后 该计时器比实际时间滞后 20 30 秒 在 1 小时的过程中 JavaScript 倒计时器可能会关闭至少 2 3 分钟 这让用户感到困惑 因为
  • Composer 自动加载始终是第一位的

    我在一个遗留项目中使用作曲家 该项目有很多没有命名空间的类 重构不是一个选项 这是一个非常庞大的应用程序 但所有新模块都完全符合 psr 4 遗留代码有它自己的自动加载方法 使用类映射 非常有效 我的问题是 无论我以什么顺序添加自动加载器方
  • 在 eclipse pdt 中同步时 - 比较 php 文件的版本时出现空白灰色窗口

    我已经安装了适用于 64 位 Linux 的 Eclipse PDT Helios SR1 GTK Ubuntu Maverick 全新安装 我添加了用于使用 Subversion 的 Subversive 插件 并安装了 SVNKit 1
  • 联系表 7 根据用户选择立即发送给多个联系人

    您好 我正在 WordPress 联系表单 7 中创建联系表单 如果用户选择 全部 我想立即向多个收件人发送电子邮件 我看过这个 但似乎没有记录您是否可以一次发送给多个收件人http contactform7 com selectable
  • $_GET 作为 PHP 函数中的参数

    我有同样的问题 但是 我根据使用标头的 if 语句将用户重定向到通过函数构造的动态页面 为了使该函数正常工作 需要在标头的 GET 部分中传递参数 根据提供的答案 这是一种不好的做法 我应该用什么方式来做呢 function page ti
  • 正则表达式匹配 2 个或更多单词

    我有一个正则表达式尝试匹配 2 个或更多单词 但它没有按预期工作 我究竟做错了什么 string i dont know do you know preg match a z b 2 string match echo pre print
  • 正则表达式匹配带或不带特殊/重音字符的字符串?

    是否有正则表达式可以匹配包含或不包含特殊字符的特定字符串 可以这么说 特殊字符不敏感 Like c ra将匹配cera 反之亦然 有任何想法吗 编辑 我想匹配带有或不带有特殊 重音字符的特定字符串 不仅仅是任何字符串 字符 测试示例 cli
  • 电子邮件标题中的特殊字符是什么以及何时使用引号?

    我正在尝试使用 PHP 发送和阅读电子邮件 到目前为止 我发现我必须使用该函数对特殊字符进行编码mb encode mimeheader 但我不必对空格进行编码 我还发现地址字段中的括号不起作用 读取带有括号的标题时 PHP 的 imap
  • XAMPP 中的根路径

    我遇到这个问题已经有一段时间了 并且广泛寻找答案但没有成功 img src images test jpg 从 根路径 在我的例子中是在 LAMP 中的生产中 获取图像 htdocs images test jpg 无论是从 htdocs
  • str_getcsv 未正确解析数据

    我对 PHP 的 str getcsv 函数有疑问 我有这个代码
  • 数据库字段中的空白不会被trim()删除

    我在 MySQL 的文本字段的段落开头有一些空格 Using trim var text field 在 PHP 中或TRIM text field MySQL 中的语句绝对不执行任何操作 这个空白可能是什么以及如何通过代码删除它 如果我进
  • 如何使用 php 命令使注册表单高度安全?

    我想让代码对用户来说真正安全 下面的代码显示了 php 代码 我已将其用于我的网站 现在我已经使用了一些验证 例如密码和重复密码必须匹配 并且用户必须输入所有字段 为了使其更安全 我想插入安全命令 例如 PDO mysqli crypto
  • 通过 wp_handle_upload 删除未放入上传文件夹中的图像

    我正在将图像保存到上传文件夹 但我正在使用文件放置内容 http php net manual en function file put contents php代替wp 句柄 上传 https codex wordpress org Fu
  • 使用类型映射选项的 PHP SoapClient 示例

    我在 PHP 的 SoapClient 中的命名空间使用方面遇到了一个小问题 从文档中我相信构造函数的类型映射选项将解决我的问题 http php net manual en soapclient soapclient php http p
  • 原始 POST 数据是什么?

    我试图理解原始 POST 数据的含义 PHP 手册页 HTTP RAW POST DATA http php net manual en reserved variables httprawpostdata php只是声明这个变量包含Raw
  • 如何在 PHP 中验证电子邮件? [复制]

    这个问题在这里已经有答案了 如何使用 php5 验证输入值是有效的电子邮件地址 现在我正在使用这段代码 function isValidEmail email pattern a z0 9 a z0 9 a z0 9 a z0 9 a z
  • 为什么 foreach 这么慢?

    PHPBench com http www phpbench com 在每个页面加载上运行快速基准测试脚本 在 foreach 测试中 当我加载它时 foreach 的运行时间是第三个示例的 4 到 10 倍 为什么本机语言构造明显比执行逻
  • 用 PDO 和准备好的语句替换 mysql_* 函数

    我总是做简单的连接mysql connect mysql pconnect db mysql pconnect host user pass if db echo strong Error strong Could not connect
  • 将 IP 地址与 IPv6 块进行比较

    我使用 PHP 将用户 IP 地址与 IP 块列表进行比较 其中大多数是 IPv4 但其中一些是 IPv6 我从用户那里获得的 IP 地址始终与 IPv4 兼容 至少我是这么假设的 我将如何比较这个 这就是我现在正在使用的 function
  • 散列 hash_hmac 时,Convert.ToChar(0) 散列结果与 PHP 中的 chr(0) 不同的字符串

    我在 PHP 中有一个字符串 它被转换为字节数组并进行哈希处理 转换为字节数组的字符串如下所示 G 字符 0 便便 我需要 C 中的等效字节数组 这样我才能得到相同的哈希值 编辑 这是完整的问题 生成的哈希值不同 PHP api secre

随机推荐

  • 如何自动保持 2 个 git 存储库同步

    有 2 台服务器 应始终保持同步 当有人将某些内容推送到服务器 A 的存储库时 服务器 B 上的存储库应该自动更新 具体取决于哪个服务器是主 从服务器 两台服务器不在同一台机器上 是否可以在每次更新时无需运行额外的手动命令 git fetc
  • 将字符串转换为 NSDate 的正确方法?(iphone)

    在我的应用程序中 我将日期存储为字符串 MM dd YYYY 格式 在数据库中 稍后 当我检索字符串时 我必须比较两个日期 如何实现这一目标 如果我使用 YYYY MM dd 格式 我可以直接将其作为字符串进行比较 现在我必须使用 nsda
  • Roslyn 检查属性的类型

    我试图找出比较 Roslyn 中属性数据的正确方法 static bool ResolveAttributes IMethodSymbol methodSymbol var attributes methodSymbol GetAttrib
  • 淘汰赛在自身上绑定一对多关系(淘汰赛中的递归)

    因此 在我的数据库中 我有一个与其自身具有一对多关系的模型 Reddit 上的评论系统就是一个很好的例子 我目前正在做这样的事情 div class body span span span span div 这显然只支持一个级别的孩子 当
  • 您可以将流量管理器与 blob 存储或 Azure 功能结合使用吗

    我有一个来自 Azure 流量管理器请求的简单 JSON 因此理想情况下它将存储在一个 Blob 存储帐户中 该帐户标有用于读取 Blob 的公共访问策略 当我尝试执行此操作 在 ATM 中使用外部端点 时 我收到 400 HTTP 响应
  • Vivado 比特流消息:违反规​​则 (LUTLP-1) 组合循环

    我在串流时遇到问题 该项目旨在创建一个占空比为 1 2 的时钟 综合和实现过程中没有任何问题 我尝试了几种方法来解决它 但他们的表现并不好 module clock div clk clk out input clk output reg
  • Vite 在编译文件中添加资产路径前缀/更改资产路径

    您能否告诉我 如何更改 vite 资产路径的构建方式 但仅限于编译文件 我的意思是 例如 我有文件index html 如下所示
  • 创建多行和多列xaml

    我需要创建很多行和列才能正确管理我的自定义控件 所以我的问题是是否有可能达到与下面所示的代码相同的结果 以更干净的方式 这感觉很不切实际
  • 确定哪个 vim 插件导致行为

    我在 vim 和 nvim 的左侧边缘看到一些视觉伪影 我不确定哪个插件导致了这种行为 我尝试启用 禁用某些插件组合 但无法识别 您可以准确地找到定义所使用的内容 sign list 这可以帮助您找出它们是在哪个插件中定义的 help si
  • 如何加入空白表[重复]

    这个问题在这里已经有答案了 我想从 3 个表中获取所有行 但其中一个是空的 Table 1 Names Numbers Hello 123 Bye 123 Table 2 Names Numbers Xyz 246 Table 3 Name
  • “item.geometry.location.kb”和“item.geometry.location.jb”返回未定义

    我正在使用 Google 地图获取自动完成的城市列表 我以前用过项目 几何 位置 kb作为经度和项目 几何 位置 jb作为纬度 但从今天 昨天起它们就没有被定义 显然 人们必须使用item geometry location lng and
  • 使用 Asp.net core 创建另一个 Web api 的代理

    我正在开发一个 ASP Net Core Web 应用程序 我需要为另一个 外部 Web 服务创建一种 身份验证代理 我所说的身份验证代理的意思是 我将通过网络应用程序的特定路径接收请求 并且必须检查这些请求的标头以获取我之前发布的身份验证
  • jQuery Mobile(点击事件)

    我正在开发智能手机混合应用程序 我正在尝试隐藏 显示 div with slideDown slideUp 当我点击按钮时 菜单 div 应该根据上下文隐藏 显示 在我的电脑上一切正常 但在我的手机上根本无法工作 什么也没有发生 这是我的
  • 从字符串创建 JavaScript 对象

    我正在尝试创建一个 JavaScript 函数 该函数使用字符串作为结构创建一个对象并从 DOM 数据填充它 例如 以下字符串可能如下所示 some example here hello some example there hi othe
  • 映射多变量/层系统的概括

    我写了一个应用程序C QT与设备通信以读取 写入其变量 将它们放入 获取结构中 并将它们呈现在 GUI 中以用于查看 编辑目的 1 该设备附带了一个示例 c 代码 该代码还定义了通信协议 以非常糟糕的方式 例如 define VALUE 1
  • 基本身份验证:在 supergaent+OSX 上失败,在 superagent+Redhat 上成功,在 Postman+OSX 上成功,

    使用 POSTMAN 一切都很好 我将相同的标头 参数 传递给 superagent 如下所示 const superagent require superagent const grab require ps grab superagen
  • 为什么 GLibC 中使用“不间断空格”和其他 ispunct() ?

    我一直在看
  • C 语言中位反转(从 MSB->LSB 到 LSB->MSB)的高效算法

    实现以下目标的最有效算法是什么 0010 0000 gt 0000 0100 转换是从MSB gt LSB 到LSB gt MSB 所有位必须反转 也就是说 这是not字节顺序交换 NOTE 下面的所有算法都是用 C 语言编写的 但应该可以
  • jQuery $(document).ready 和 svg-web window.onsvgload

    jQuery 当然需要所有东西都在里面 document ready function 同样 svg web 需要 window onsvgload function 是否有一种正确 优雅的方式来组合这些并且不会带来任何问题 您只需绑定函数
  • 在php中自定义500错误页面

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