2011-05-25 67 views
1

類偶爾該錯誤只發生一次,每一段時間,並和重新啓動Web服務器擺脫它,所以我更傾向於認爲其與Web服務器配置的問題,而不是代碼。PHP和IIS運行PHP的網站,我收到以下錯誤,當不能redifine

有沒有在IIS中阻止腳本的執行,由於某種原因,安全設置(太多錯誤/執行的嘗試?)

感謝,

*編輯*

這個今天再次發生了,當它發生時它似乎影響到網站的所有網頁,並在所有的頁面生成同樣的錯誤。 (不能在第5行重新定義類)。第5行是類在單獨文件中定義的行,但它似乎只能使用_once調用進行訪問。

錯誤走了我清除了IIS 5的應用程序池的任何想法是,爲什麼清除應用程序池會影響什麼,或者爲什麼在隨機時間間隔出現此錯誤後?

+0

我剛纔對IIS,PHP .6同樣的問題,用CakePHP程序。 – gazareth 2015-03-13 09:46:33

回答

2

IIS不能讓PHP忘記,它包含的文件了。這包括「內存」是執行每個腳本,並且不會超過腳本的末尾。最有可能的是,您使用常規的require指令再次將文件包含在其他地方。

+0

我一直在查看源代碼,並且沒有require指令。我只是無法弄清楚爲什麼偶爾會發生這種情況,而不是每次都是小夥子。 – Will 2011-05-26 17:11:29

+0

'include()'怎麼辦? – 2011-05-26 17:12:27

+0

有一些包含調用,並且在包含的文件中有一些require_once命令。這會造成問題嗎? – Will 2011-05-31 14:21:54

相關問題