我使用PHP 5.5.12自動加載類「的Zend 裝載機 ClassMapAutoLoader」沒有加載
我的應用程序包含多個模塊寫的Zend Framework 2.3.1應用程序,並在每個模塊的Module.php我有
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\ClassMapAutoLoader' => array(
__DIR__ . '/autoload_classmap.php'
),
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
),
),
);
}
這是我看到的與ClassMapAutoLoader相關的唯一跡象。
當我嘗試運行應用程序我得到:
Fatal error: Uncaught exception 'Zend\Loader\Exception\InvalidArgumentException' with message 'Autoloader class "Zend\Loader\ClassMapAutoLoader" not loaded' in /mnt/storage/home/ufk/work-projects/global-logic/project/xpogames/vendor/zendframework/zendframework/library/Zend/Loader/AutoloaderFactory.php on line 85
任何想法,爲什麼?
如果您將類映射自動加載器部分註釋掉(只留下標準自動加載器),它會起作用嗎? –
我看到了和你一樣的問題。當我嘗試運行Doctrine-Module CLI來更新我的數據庫模式時,出現這些錯誤。有趣的是,我沒有在我的本地機器上看到這些錯誤,但是我一旦將所有內容移動到臨時服務器上...... – spetz83
發現此問題。在下面添加答案。 – spetz83