5
時不時的圖像縮放在我們網站上的腳本將失敗,並出現以下錯誤:Opcache導致PHP致命錯誤:類「 xa0L xdaor 0x7F部分」未找到
PHP Fatal error: Class '\xa0L\xdaor\x7f' not found ... on line 4
的實際線4有問題的腳本是:
$photo = new Photo($photo_id);
我不知道錯誤日誌中的十六進制代碼\xa0L\xdaor\x7f
來自哪裏。該腳本運行良好,運行一兩天的頻率相對較高,然後每次都會失敗,並出現該錯誤。
如果我運行opcache_reset()
,錯誤停止。
任何人有任何想法可能會導致此問題?
更新:我沒有迴應 - 所以我只是簡單地從操作碼緩存中使用opcache.blacklist_filename
排除這個文件。
請包含'Photo'的構造方法。另外,錯誤消息* always *是否包含'\ xa0L \ xdaor \ x7f'或者值是否改變?如果它改變了,你可能正在處理內存或磁盤損壞。 – 2014-10-15 17:43:46
嗨,Llama先生,我也看到了這個十六進制代碼:\ xa0 \ xfc5 \ x8b \ xe9 \ x7f。奇怪的是,回過頭來,我也發現了這個:「PHP致命錯誤:Class'Photo'not found」 - 所以在某些時候它的類名正確但找不到它。我可以粘貼來自構造函數的代碼,但是它來自一個定製的ORM,並且它非常複雜 - 如果問題是無法找到該類,或者破壞了類名,構造函數是否會有所作爲?如果你不想讓自己的頭撞上去,這個,我很滿意我的黑名單解決方法。我只是認爲這是一個奇怪的錯誤,就這些。 – cshehadi 2014-10-16 01:58:32