- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 PHP 错误处理程序中,我想执行以下操作:
if (ini_get('display_errors') 开启)) {
//显示调试信息
} 别的 {
//只显示“哎呀!”
}
我已经浏览了文档和内容,但我无法真正找出 display_errors 的可能值(例如“on”、0、“Yes”)以及它对什么值的作用。
我应该用什么代替“IS ON”来可靠地读取这个值?
最佳答案
我使用以下代码:
if (in_array(strtolower(ini_get('display_errors')), ['1', 'yes', 'on', 'true']) {
// is enabled
} else {
// is disabled
}
或者正则表达式
if (preg_match('/^(1|yes|on|true)$/i', ini_get('display_errors')) {
// is enabled
} else {
// is disabled
}
关于error-handling - 可靠地读取 PHP display_errors 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2159112/
我使用的是 CodeIgniter,我已将以下行添加到我的 index.php 中: error_reporting(E_ALL ^ E_NOTICE); ini_set('display_error
我有一个运行 Apache2 和 PHP 5 的 Ubuntu 服务器。在 php.ini 中,我设置了 display_errors = On 和 error_reporting = E_ALL |
error_reporting(0) 是否与 ini_set('display_errors', 0) 相同?如果不是,有什么区别? 我也对这段代码的安全方面感兴趣吗?我可以实现'so malicio
我有一个运行 Apache2 和 PHP 5 的 Ubuntu 服务器。在 php.ini 中,我设置了 display_errors = On 和 error_reporting = E_ALL |
嘿,我知道有一些关于这个主题的帖子,我已经全部搜索过了! 无论我做什么,我都无法在 php 中启用 display_errors 设置!!! 我正在使用安装了 php 5.3 并运行 apache2
这个问题在这里已经有了答案: error_reporting(E_ALL) does not produce an error (7 个答案) 关闭 6 年前。 在 PHP 5.5.9 中 ini_
我的 phpinfo 中的 display_errors 下有“stdout”。 这是什么意思? 我在哪里可以找到有关它的文档? 我在 http://php.net/ 中找不到 我读了here告诉它出
我在一台服务器上有以下环境: dev.domain.com 用于开发 用于测试的 test.domain.com www.domain.com 是工作产品 对于开发环境,我希望看到所有的 PHP 错误
在我的 PHP 错误处理程序中,我想执行以下操作: if (ini_get('display_errors') 开启)) { //显示调试信息 } 别的 { //只显示“哎呀!” } 我已经浏览了文档
我使用的是 OS X 10.9(不过 10.8 中也是一样) 我试图将 display_errors 设置为 On,但无法弄清楚。我在/etc 中没有 php.ini 文件,因此我复制了/etc/ph
当 display_errors 关闭并且 PHP 以安全模式运行时,我们如何调试 PHP 脚本? 最佳答案 最好的方法是使用 error_log() http://php.net/manual/en
我在 OS X 10.9 上(尽管在 10.8 中是一样的) 我正在尝试将 display_errors 设置为 On 但无法弄清楚。我在/etc 中没有 php.ini 文件,所以我复制了/etc/
正如在许多其他问题中所指出的,在 php.ini 中将 display_errors 设置为 Off 会使 Web 服务器在遇到 fatal error 时以状态码 500 Internal serv
给定以下脚本 我得到了预期的结果 Notice: Use of undefined constant error - assumed 'error' in /htdocs/test.php on l
我需要不显示而是记录 PHP 错误。我正在使用 PHP 5.4 我当前在 php.ini 中记录错误的代码是: log_errors = 1 error_log = "/path-to-file/er
我为带有 Apache 2.4.3 和 PHP 5.4.7 的 Windows 安装了新的 XAMPP 版本 1.8.1。 我的网站都没有工作,返回 HTTP 错误 500(内部服务器错误)。我将原因
我正在使用 php5-fpm 运行 nginx,并希望启用 display_errors。我正在运行一个虚拟主机,所以请帮助找到启用 display_errors 、 display_startup_
在一个页面上,我正在进行多个 AJAX 调用。所有调用都成功返回响应,但最后一个(与其他 ajax 调用无关)返回 500 内部服务器错误作为响应代码(如 Firebug 所说)。但是,尽管有错误代码
一直在尝试从我的 application/modules/module5/config/module.ini 中覆盖 phpSettings.display_errors。 我的 module5/Bo
由于我无法控制的原因,我无法在我的生产服务器上的 php.ini 中设置 display_errors=0 和 log_errors=1。我知道我可以设置 error_reporting(0); 以完
我是一名优秀的程序员,十分优秀!