尝试使用以下命令部署骨架应用程序时:
git clone git://github.com/zendframework/ZendSkeletonApplication.git
cd ZendSkeletonApplication
php composer.phar self-update
php composer.phar install
我收到以下错误:
PHP fatal error :未捕获异常“Zend\\ServiceManager\\Exception\\InvalidArgumentException”,消息为“提供的抽象工厂必须是抽象工厂的类名或 AbstractFactoryInterface 的实例。”在/home/web/www/zftests/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:302\n堆栈跟踪:\n#0/home/web/www/zftests/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/Config.php(126): Zend\\ServiceManager\\ServiceManager->addAbstractFactory('Zend\\Cache\\Serv...')\n#1/home/web/www/zftests/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ModuleManager/Listener/ServiceListener.php(223): Zend\\ServiceManager\\Config->configureServiceManager(Object(Zend\\ServiceManager\\ServiceManager))\n#2 [内部函数]: Zend\\ModuleManager\\Listener\\ServiceListener->onLoadModulesPost(Object(Zend\\ModuleManager\\ModuleEvent))\n#3/home/web/www/zftests/ZendSkeletonApplication/vendor//home/web/www/zftests/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php 中的 zendframework/zendframework/library 第 302 行
最佳答案
这工作得很好。问题是 ZF2.5 Framework 中缺少两个文件。
'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
'Zend\Log\LoggerAbstractServiceFactory',
谢谢,加里
关于deployment - ZF2 骨架应用程序抛出 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16359394/