在我的PHP應用程序中,我有幾個調用require_once
。在我的開發PC上,這工作正常,不會嘗試多次包含相同的文件。然而,當我把它搬到了我的生產服務器,我得到一個錯誤PHP - require_once似乎多次包含文件並導致錯誤
不能重新聲明MyClass類
通過我發現,這種情況只是require_once
通話結束後,代碼搜索後,所以它一定是造成它的原因。
我已經搜遍了整個項目,這個類絕對只在一個文件中聲明過,而且它只能通過require_once
包含。是否有一些奇怪的PHP配置會使require_once
在生產服務器上表現不同?
感謝
'require_once'將檢查*文件*是否已包含,而不是*類*是否已被定義。 – AlexP
是的,也許你已經在兩個不同的文件中定義了相同的類 – steven
我絕對沒有這樣做 - 我檢查了整個項目 - 這個類只在一個文件中定義。 – user1578653