参考 - 此错误在 PHP 中是什么意思?
这是怎麽?
这是一些关于警告,错误和通知的答案,你可能在编程PHP时遇到,不知道如何修复它们。这也是一个社区维基,因此邀请每个人参与添加和维护此列表。
这是为什么呢?
“标头已发送”或“调用非对象的成员”等问题在 Stack Overflow 上频繁弹出。这些问题的根本原因总是一样的。因此,这些问题的答案通常会重复它们,然后向OP显示在其特定情况下要更改的行。这些答案不会为网站增加任何价值,因为它们仅适用于OP的特定代码。具有相同错误的其他用户无法轻易从中读取解决方案,因为它们太本地化了。这很可悲,因为一旦你了解了根本原因,修复错误就微不足道了。因此,此列表尝试以一般方式解释解决方案。
我在这里该怎么办?
如果你的问题已被标记为此问题的副本,请在下面找到你的错误消息,并将修复程序应用于你的代码。答案通常包含进一步的链接,以防万一它不应该仅从一般答案中明确。
如果你想做出贡献,请添加你“最喜欢的”错误消息,警告或通知,每个答案一个,一个简短的描述它的含义(即使它只是在他们的手册页中突出显示术语),一个可能的解决方案或调试方法,以及有价值的现有问答列表。此外,请随时改进任何现有答案。
列表
- 什么也看不见。页面为空且为白色。(也称为白页/死机屏幕)
- 代码不运行/看起来像我的PHP代码的一部分被输出
- 警告:无法修改标头信息 - 标头已发送
-
警告:mysql_fetch_array() 期望参数 1 是资源,布尔值给定 a.k.a.
警告:mysql_fetch_array(): 提供的参数不是有效的 MySQL 结果资源 - 警告:[函数] 期望参数 1 是资源,给定布尔值
- 警告:[功能]:无法打开流:[原因]
- 警告:open_basedir限制有效
- 警告:除以零
- 警告:字符串偏移量“XXX”非法
- 警告:count():参数必须是实现 Countable 的数组或对象
- 解析错误:语法错误,意外的“[”
- 解析错误:语法错误、意外T_XXX
- 解析错误:语法错误、意外T_ENCAPSED_AND_WHITESPACE
- 解析错误:语法错误、意外T_PAAMAYIM_NEKUDOTAYIM
- 解析错误:语法错误、意外的“require_once”(T_REQUIRE_ONCE)、预期函数(T_FUNCTION)
- 解析错误:语法错误、意外T_VARIABLE
- 致命错误:XXX 字节的允许内存大小已耗尽(尝试分配 XXX 字节)
- 致命错误: 超出 XX 秒的最长执行时间
- 致命错误:调用成员函数...在非对象上或空
- 致命错误:调用未定义的函数 XXX
- 致命错误:无法重新声明 XXX
- 致命错误:无法在写入上下文中使用函数返回值
- 致命错误:AAA::BBB() 的声明必须与 CCC::BBB() 的声明兼容'
- AAA::BBB() 的返回类型应与 CCC::BBB() 兼容,或者应使用 #[\ReturnTypeWillChange] 属性
- 致命错误:不在对象上下文中时使用$this
- 致命错误:类闭包的对象无法转换为字符串
- 致命错误:未定义的类常量
- 致命错误:未捕获的类型错误:参数#n必须为 x 类型,给定 y
- 注意:数组到字符串的转换
- 注意:尝试获取非对象错误的属性
- 注意:未定义的变量或属性
- “注意:未定义的索引”或“警告:未定义的数组键”
- 注意:未定义的偏移量 XXX [参考]
- 注意:未初始化的字符串偏移量:XXX
- 注意:使用未定义的常量 XXX - 假定的“XXX”/错误:未定义的常量 XXX
- MySQL:你的SQL语法有一个错误;检查与您的MySQL服务器版本相对应的手册,以获取正确的语法,以便在附近使用...在行...
- 严格标准:非静态方法 [<class>::<method>] 不应静态调用
- 警告:函数期望参数 X 为布尔值/字符串/整数
- HTTP 错误 500 - 内部服务器错误
- 已弃用:数组和字符串偏移访问语法与大括号已弃用
另请参阅: