繁体   English   中英

PHP 5.3.X中的非确定性对象引用错误

[英]Non-deterministic object reference bug in PHP 5.3.X

截至昨天(也许是在最近的PHP更新之后?),我在php 5.3.3中遇到了一些非常奇怪的非确定性错误。 它们也出现在PHP 5.3.2的生产服务器中。

这些错误本质上构成Fatal error: Uncaught exception 'ErrorException' with message 'Attempt to assign property of non-object'在代码库的各个部分中Fatal error: Uncaught exception 'ErrorException' with message 'Attempt to assign property of non-object' 通常,错误行类似于: __construct()调用中的$this->foo = $bar

在构造函数中找不到$this ?!

我不知道发生了什么事。 有任何想法吗? 这可能是这个bug的回归吗?: http//bugs.php.net/31525

编辑 :我应该提一下,一段时间后刷新脚本,完全没有更改代码,让它再次工作。 因此是非确定性的。

编辑2 :此外,虽然PHP设置为记录最小的错误,并发生其他错误时记录,此错误不会记录在日志文件中。 这让我想到我们正在研究PHP引擎依赖性错误。

好吧,它看起来像一个bug ...

这是一些相关的错误报告:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM