2010-05-31 158 views
0

今天我開始得到以下錯誤,但不知道爲什麼以及是什麼原因造成的。zend框架錯誤

[31-May-2010 03:52:10] PHP致命錯誤:無法在ZendFramework-1.10.5/library/Zend/Validate/Hostname/Com.php中將這個文件與非編碼文件一起運行在線547

我正在使用zend框架版本1.10.5;儘管版本1.09也有同樣的問題。

我只在我的生產服務器上出現這個錯誤,無法在其他地方複製它。

另請注意,我只在用recaptcha提交表單時出現此錯誤。如果我刪除了recaptcha,它工作正常。

任何幫助表示讚賞。

回答

3

在Google上查找「無法從此文件與非編碼文件一起運行代碼」會爲您提供第一個建議關閉APC的結果。

查看您的Web服務器的配置並關閉替代PHP緩存。 如果您不能,請聯繫您的網站管理員。

第二個建議是,如果你有編碼與Zend編碼文件,確保所有文件進行編碼,包括ZendFramework-1.10.5 /庫/的Zend /驗證/主機名/ Com.php

谷歌是朋友!

+0

謝謝!關閉APC似乎可以解決這個錯誤。我不明白的是爲什麼我昨天剛開始得到這個,沒有什麼變化。 – Huy 2010-05-31 12:01:14

+0

也許主機供應商昨天開啓了它。考慮接受我的答案,如果它有助於解決您的問題。謝謝 – 2010-05-31 15:03:48