如何显示 PHP 错误?

2023-12-31

我已经检查了我的 PHP ini 文件(php.ini) and display_errors已设置,并且错误报告也已设置E_ALL。我已经重新启动了我的 Apache 网络服务器。

我什至将这些行放在脚本的顶部,它甚至没有捕获简单的解析错误。例如,我用 a 声明变量"$"我不会结束陈述";"。但我的所有脚本都在这些错误上显示空白页,但我想实际看到errors在我的浏览器输出中。

error_reporting(E_ALL);
ini_set('display_errors', 1);

还剩下什么要做?


Answer recommended by PHP /collectives/php Collective

开发环境

这总是对我有用:

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

但是,这并不会使 PHP 显示同一文件中发生的解析错误。此外,这些设置可以被 PHP 覆盖。在这些情况下,显示这些错误的唯一方法是使用以下行修改 php.ini (或 php-fpm.conf):

display_errors = on

(如果您无权访问php.ini,然后将这一行放入.htaccess也可能有效):

php_flag display_errors 1

产品环境

请注意,上述建议仅适用于 DEV 环境。在实时网站上它必须是

display_errors = off
log_errors = on

然后您将能够在错误日志中看到所有错误。看哪里可以找到 PHP 错误日志 https://stackoverflow.com/q/5127838/285587

AJAX 调用

如果是 AJAX 调用,请在 DEV 服务器上打开 DevTools (F12),然后打开“网络”选项卡。 然后发起您想要看到的结果的请求,它将出现在“网络”选项卡中。单击它,然后单击“响应”选项卡。在那里您将看到确切的输出。

在实时服务器上,只需检查错误日志即可。

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

如何显示 PHP 错误? 的相关文章

  • 如何在 PHP 中使用 foreach 循环仅回显一次特定的多个相同记录?

    我在 PHP 中使用 foreach 循环得到这些输出 现在 foreach 内部的输出如下所示 PHP代码 table thead tr th ACCOUNT NUMBER th th CATEGORY th th AMOUNT th t
  • facebook og:image 不会从与 URL 相呼应的 php 文件中获取图像

    facebook OG 从回显 URL 获取图像 这可能吗 因为我包含了一个 php 文件 它将回显图像 URL 但是当我签入共享调试器时 内容为空 我的元标签 gt 和 php 文件
  • PHPExcel输出乱码

    我正在尝试 PHPExcel 附带的简单示例 01simple xls 我得到乱码输出 它 LibreOffice 想要导入文件 它认为字符集是西欧 DOS OS2 861 icelandic 输出是这样的
  • Mysqli 准备好的语句从数组动态构建 INSERT 查询

    我正在尝试用 PHP 而不是 OOP 开发我的函数 以创建 CRUD 目标是对任何表使用相同的函数 但我已经陷入了第一个表中 不知道该怎么做 我现在拥有的 function to avoid injections function vali
  • 如何使用 Angular4 进行 Codeigniter 视图?

    首先 我的 PHP Codeigniter 项目当前在服务器上运行 然后我在服务器上安装了最新的 Angular4 CLI Typescript 但我不知道如何与Codeigniter项目集成 如何像 AngularJS 一样在 Codei
  • 提交表单后重定向是一个好习惯吗?

    我最近开始在提交网站上的某些表单 主要与购物车应用程序相关 后进行 header 重定向 到同一页面 以便用户不会通过刷新页面来执行意想不到的操作或者 后退 或 前进 并刷新页面 这是可以接受的做法吗 这是标准做法 称为redirect a
  • 将多个平台部署到 Elastic Beanstalk (PHP/Python)

    是否可以将多个平台部署到AWS 我有一个 PHP 应用程序 我还想运行一个小的 python 脚本 我看到 PHP 平台默认安装 Python 但是使用eb deployAWS 没有接听requirements txt并安装依赖项 我已经尝
  • 在另一列中查找重复值时,如何将列数据存储为逗号分隔值? [复制]

    这个问题在这里已经有答案了 如果任何公司的产品都相同 我必须组合或内爆子数组值 预期输出应该类似于 0 gt array company gt 1 6 product gt 5 我的数组是 array 0 gt array company
  • 通过自定义文本更改库存文本中的 WooCommerce 产品可用性

    我想更改库存数量后面的 有库存 文字 我尝试在我的 WordPress php 编辑器中添加此 PHP 代码 但它不起作用 你知道为什么吗 谢谢 add filter woocommerce get availability text bb
  • printf() 字符串中的名称 PHP 说明符

    PHP 中有没有一种方法可以像 Python 一样命名我的说明符 我想要这个 PHP 版本 foo array name gt 24 printf name d foo 我在 google 或 php 手册中找不到任何相关内容 好问题 通过
  • PHP 中的循环数组

    我创建了一个由部分和问题组成的数组 如何循环浏览各个部分并显示每个部分的嵌套问题 这是我创建数组的方式 db db open query SELECT FROM assessment selections WHERE assessment
  • Laravel 5.4 密码重置

    我有一个 Laravel 5 4 应用程序 我的管理区域中有一个视图 允许我查看所有用户 我想创建一个功能 允许我单击后端的按钮 自动发送默认 Laravel 密码重置功能的过程 在我看来 我有以下几点 table class table
  • 将 __DIR__ 常量与字符串连接作为数组值,该数组值是 PHP 中的类成员

    谁能告诉我为什么这不起作用 这只是我在其他地方尝试做的事情的一个粗略的例子 stuff array key gt DIR value 但是 这会产生错误 PHP Parse error syntax error unexpected exp
  • 如何向 opencart 管理添加新模块?

    我想在 opencart 管理中将子菜单项 位置 添加到 目录 菜单项 在选择位置时 我想看到我自己的位置管理视图页面 该页面与 opencart 数据库中我自己的位置表相互关联 请让我知道在哪里以及创建什么 mvc 才能在开放购物车中实现
  • 将文本中的所有 URL 替换为 PHP 中的可点击链接[重复]

    这个问题在这里已经有答案了 我有一个用 PHP 编写的 Web 应用程序 我想找到用户评论中的所有 URL 并将它们更改为可点击的链接 我搜索了很多网站和页面 找到了以下解决方案 不幸的是我没有再次找到它的参考链接 感谢其作者 该代码可以完
  • 如果在 Woocommerce 中应用了任何优惠券代码,请删除一些支付网关

    我开始从事小型 Woocommerce 项目 我有 3 个支付网关进入这家商店 Paypal 信用卡和直接银行转账 我想要的是 如果使用优惠券代码 我想从可用的支付网关中禁用 或删除 Paypal 和信用卡 并仅保留 直接银行转账 作为可用
  • 如何捕获生成器抛出的异常并恢复迭代?

    我有一个生成器 它将值的集合传递给方法并生成结果 调用的方法可能会返回异常 发生这种情况时 我希望异常转到调用生成器来处理异常的代码 然后继续循环生成器 为了说明这一点 下面是一个生成器的示例 它将产生1 抛出一个 Exception 然后
  • method_存在于父类php中

    我正在尝试使用 php 函数 method exists 但我需要检查该方法是否存在于对象的父类中 so class Parent public function myFunction class Child extends Parent
  • 在 try 中使用零合并运算符? for 抛出并返回可选值的函数

    我想在以下两种情况下使用 nil coalescing 运算符设置默认值 函数抛出错误 函数返回 nil 请看一下下面的代码片段 我有以下问题 为什么 item1 为零 item1和item2的初始化有什么区别 enum VendingMa
  • 自定义 php 论坛 - 显示新的/未读的帖子

    我自己使用 php 编写了一个自定义论坛脚本 我决定不使用 phpbb 和其他工具 因为我希望我所做的事情具有 100 的灵活性 不过我遇到了一个问题 如何向用户显示帖子是否是新的 未读的 我想到了两种解决方案 1 饼干 2 数据库 我不想

随机推荐

  • 如何检测 HTML iFrame 中是否存在滚动条(使用 Javascript)?

    如何检测 HTML iFrame 中是否存在滚动条 使用 Javascript 我已经尝试过 var vHeight 0 if document all if document documentElement vHeight documen
  • 我们有很多数据库迁移文件 - 我们应该保留它们吗?

    我们有大约 100 个数据库迁移文件 他们中的许多人都会进行不可逆转的架构更改 还有一些后续迁移会更改或删除在早期迁移中创建的表 我们直接从 schema rb 文件创建新数据库 因此我们想知道是否有任何理由保留全套迁移 我们将基于现有的
  • C++ - 将二进制文件的一部分读取到位集中

    我有一个C 我需要读取二进制文件的一部分并将这些字节放入一个应用程序std bitset 我能够将二进制文件的正确部分读入std string对象 但我不想从unsigned char gt std string gt std bitset
  • C# ushort 上的按位移位 (UInt16)

    我需要对 16 位整数 ushort UInt16 执行按位左移 但 C 中的按位运算符似乎仅适用于 int 32 位 如何在 ushort 上使用 移位后将结果值转换回 ushort ushort value 1 ushort shift
  • 让 Youtube 360​​ 度视频在移动设备上播放

    我最近在我身边嵌入了 YouTube 360 度视频 但我发现 360 度视频无法在 Android 或 iOS 等设备的移动浏览器上运行 无论如何 是否可以在移动设备上使用 360 度视频 或者是否有可能当有人单击视频链接时 移动设备中安
  • IB读、IB写、OB读、OB写是什么意思?它们作为 Intel® PCM 的输出,同时监控 PCIe 带宽

    我正在尝试使用英特尔 性能计数器监视器 PCM 工具测量 NIC 设备的 PCIe 带宽 但是 我无法理解它的输出 为了测量 PCIe 带宽 我执行了二进制 pcm iio 该二进制文件有助于测量每个 PCIe 设备的监视器 PCIe 带宽
  • Micronaut,db-scheduler:当前不存在事务。考虑在周围的方法上声明 @Transactional

    我正在尝试将 db scheduler 与 Micronaut 一起使用 因此 我创建了一个 Singleton 服务 在其中注入 TransactionAwareDataSource 类型的实际数据源 然后我调用某种方法来设置调度程序 如
  • 在 Firestore 中存储标签的最有效方法是什么?

    NoSQL Firestore 没有表 标记的最佳方式是什么 只需将多个标记存储在数组中 NoSQL Firestore 没有表 没错 数据库是JSON格式的 标记的最佳方法是什么 只需将多个标记存储在数组中 根据您的应用程序的用例 您可以
  • 如何检查提交日期是否在数据库中的两个日期之间?

    我有一个数据库 其中有一个名为日期的表 该表中有start date和end date 两种类型都是日期 例如 假设表中的 start date 为 2018 01 25 end date 为 2018 01 31 我怎样才能阻止其他人提交
  • (一张表)获取没有联合的行

    抱歉 我只是不知道如何简要解释我想要实现的目标 但其实很简单 我有下表egr offid groupid 1 101 1 202 2 202 2 404 我想获取 groupid 未链接到其他 offid 的行 结果将是 offid gro
  • 火狐浏览器不删除cookies

    cookie 过期的时间 这是一个 Unix时间戳所以是在数量 自纪元以来的秒数 其他 换句话说 你很可能会设置这个 使用 time 函数加上 距离您需要的秒数 直到到期为止 或者您可以使用 mktime time 60 60 24 30
  • Flipboard 或 iBooks 风格的动画

    有没有类似 iBooks 或 Flipboard 等模拟翻页的示例 YES 前几天我在 github 上看到了这个 http github com brow leaves http github com brow leaves 类似 iBo
  • Laravel 服务容器和服务提供者

    需要通过示例了解Laravel服务容器和服务提供者 The 服务容器是我们应用程序的地方bindings被存储 和服务供应商是我们注册绑定的类服务容器 在 Laravel 的旧版本中 我们没有这些提供程序 开发人员总是询问在哪里放置绑定 答
  • 如何从 List 获取 IntStream?

    我可以想到两种方法 public static IntStream foo List
  • 新 Firebase 中的 Firebase AngularFire

    我有一个角度应用程序 它利用 angularFire 库 firebase文档中指出支持angularfirehttps firebase google com support guides firebase web update your
  • 在烧瓶中嵌入散景图和数据表

    我正在尝试使用 Bokeh 文档中提供的一些示例将散景图和散景数据表嵌入到烧瓶生成的网站 同一页面 中 两个组件都独立工作 我尝试通过 gridplot 将它们放在一起 但这似乎只适用于绘图 而数据表是一个 小部件 我可能缺少一些非常基本的
  • 在 Visual Studio Code 中进行格式化时,将 HTML 属性包裹在用户设置的新行上

    在我们的团队中 有些人使用 Webstorm 其他人使用 Visual Studio Code 当用户将属性放在新行上时 Webstorm 会垂直对齐属性 它将与行中的最后一个属性对齐 Visual Studio Code 有一个设置 您可
  • 动画内在内容大小的变化

    我有一个 UIView 子类 它绘制一个半径变化的圆 带有漂亮的弹性动画 视图决定了圆的大小 我希望这个 UIView 子类更改其帧大小以匹配对圆半径的动画更改 并且我希望这些更改能够修改连接到视图的任何 NSLayoutConstrain
  • .net micro (µ) 希腊字母大写问题

    我有以下代码 string firstMicro aa u00b5 bb string secondMicro aa u03bc bb Assert IsFalse firstMicro secondMicro string upperFi
  • 如何显示 PHP 错误?

    我已经检查了我的 PHP ini 文件 php ini and display errors已设置 并且错误报告也已设置E ALL 我已经重新启动了我的 Apache 网络服务器 我什至将这些行放在脚本的顶部 它甚至没有捕获简单的解析错误