2009-10-29 25 views
4

PHP中的錯誤日誌中出現了一個奇怪的錯誤,但生成此錯誤的腳本經常使用並且從未生成此錯誤,並且迄今爲止只出現過一次。有人會告訴我爲什麼發生這種情況?PHP錯誤「efree上的canary不匹配」

Error: [client {some IP}] ALERT - canary mismatch on efree() - heap overflow detected (attacker '{some IP}', file '{some script php}') 

我的服務器:Apache/2.2.13(FreeBSD的)的mod_ssl/2.2.13的OpenSSL/0.9.8k DAV/2 PHP/5.2.11用了Suhosin貼片用PHP 5.2.11

回答

-5

的問題在於Suhosin-Patch。一些代碼結構導致這樣的錯誤。或者刪除了Suhosin補丁要麼試圖找出哪些部分代碼等原因引起的誤差。

+0

感謝您的解決方案。 – Cesar 2009-10-29 13:01:20

+16

這就好像在說:「我的防盜報警器正在關閉,所以它必定是防盜報警器的問題」。 – scotts 2010-11-13 21:22:12

0

好像沒有數據的日誌條目。可能是一個格式錯誤的標題,沒有被正確檢測到。