[英]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.