簡體   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