我使用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