1
我們有一個Zend Framework 2應用程序在我們的測試環境中失敗,Zend\ServiceManager\ServiceManager->createFromFactory()
與「此實例類型註冊了無效的工廠」異常。我們已經明確指出這是一個class_exists()
調用失敗的測試,通過開發。PHP class_exists()失敗,代碼相同,環境稍有不同
代碼和開發一樣。這兩種環境都運行Ubuntu 12.04,並且PHP 5.3.10的版本略有不同。我們嘗試禁用xcache,但這沒有幫助。
什麼會導致這些非常相似的環境爲class_exists()
生成不同的結果?該應用程序的其餘部分工作正常,只是針對某個特定工廠的調用失敗。命名空間和配置已經過重複檢查。