2014-10-12 22 views
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排除這個文件。

+0

請包含'Photo'的構造方法。另外,錯誤消息* always *是否包含'\ xa0L \ xdaor \ x7f'或者值是否改變?如果它改變了,你可能正在處理內存或磁盤損壞。 – 2014-10-15 17:43:46

+0

嗨,Llama先生,我也看到了這個十六進制代碼:\ xa0 \ xfc5 \ x8b \ xe9 \ x7f。奇怪的是,回過頭來,我也發現了這個:「PHP致命錯誤:Class'Photo'not found」 - 所以在某些時候它的類名正確但找不到它。我可以粘貼來自構造函數的代碼,但是它來自一個定製的ORM,並且它非常複雜 - 如果問題是無法找到該類,或者破壞了類名,構造函數是否會有所作爲?如果你不想讓自己的頭撞上去,這個,我很滿意我的黑名單解決方法。我只是認爲這是一個奇怪的錯誤,就這些。 – cshehadi 2014-10-16 01:58:32

回答

0

有時我的整個PHP響應是這樣的一堆十六進制代碼。

我有這個時候設置了opcache.fast_shutdown="1"

相關問題