这是什么?
这是有关警告,错误和注意事项的许多答案,这些警告,错误和注意事项在您对PHP进行编程时可能会遇到,并且不知道如何解决它们。这也是一个社区Wiki,因此邀请所有人参与添加并维护此列表。
为什么是这样?
诸如“已发送标题”或“呼叫非对象成员”之类的问题经常在堆栈溢出中弹出。这些问题的根本原因总是相同的。因此,这些问题的答案通常会重复它们,然后向OP显示在特定情况下要更改的行。这些答案不会为网站增加任何价值,因为它们仅适用于OP的特定代码。具有相同错误的其他用户无法轻松地从中读取解决方案,因为他们过于本地化。令人遗憾的是,一旦您了解了根本原因,就可以轻松地修复错误。因此,该列表试图以一种通用的方式来解释该解决方案。
我应该在这里做什么?
如果您的问题已被标记为与此问题的重复,请在下面找到您的错误消息,并将修复程序应用于您的代码。答案通常包含进一步的链接,以进行调查,以免仅凭一般答案无法明确答案。
如果您想做出贡献,请添加“最喜欢的”错误消息,警告或通知,每个答案一个,简短说明其含义(即使只是在其手册页上突出显示术语),可能的解决方案或调试方法以及现有有价值的问答列表。此外,请随时改善任何现有答案。
名单
- 一无所获。页面为空白。(也称为白页/死亡屏幕)
- 代码未运行/输出了我的PHP代码的一部分
- 警告:无法修改标头信息-标头已发送
- 警告:mysql_fetch_array()预计参数1是资源,布尔给出又名
警告:mysql_fetch_array():提供的参数不是一个有效的MySQL结果资源又名
警告:mysqli_num_rows()预计参数1是mysqli_result,布尔给定(或类似的变化) - 警告:[函数]期望参数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字节)
- 致命错误:在非对象上调用成员函数...或为null
- 严重错误:调用未定义函数XXX
- 严重错误:无法重新声明XXX
- 致命错误:无法在写入上下文中使用函数返回值
- 致命错误:AAA :: BBB()的声明必须与CCC :: BBB()的声明兼容
- 致命错误:不在对象上下文中时使用$ this
- 致命错误:Closure类的对象无法转换为字符串
- 致命错误:未定义的类常量
- 注意:数组到字符串的转换
- 注意:试图获取非对象错误的属性
- 注意:未定义的变量或属性
- 注意:未定义的索引
- 注意:未定义的偏移XXX [参考]
- 注意:未初始化的字符串偏移量:XXX
- 注意:使用未定义常数XXX-假定为“ XXX”
- MySQL:SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第...行附近使用正确的语法。
- 严格标准:不应静态调用非静态方法[<class> :: <method>]
- 警告:函数期望参数X为布尔值/字符串/整数
- HTTP错误500-内部服务器错误
- 不推荐使用:不建议使用带有花括号的数组和字符串偏移量访问语法
另请参阅: