2015-05-26 61 views
1

我們有一個Zend Framework 2應用程序在我們的測試環境中失敗,Zend\ServiceManager\ServiceManager->createFromFactory()與「此實例類型註冊了無效的工廠」異常。我們已經明確指出這是一個class_exists()調用失敗的測試,通過開發。PHP class_exists()失敗,代碼相同,環境稍有不同

代碼和開發一樣。這兩種環境都運行Ubuntu 12.04,並且PHP 5.3.10的版本略有不同。我們嘗試禁用xcache,但這沒有幫助。

什麼會導致這些非常相似的環境爲class_exists()生成不同的結果?該應用程序的其餘部分工作正常,只是針對某個特定工廠的調用失敗。命名空間和配置已經過重複檢查。

回答

0

已解決。類名與文件名的大小寫不匹配。我不確定爲什麼這兩個Ubuntu發行版有所不同。

相關問題