【问题标题】:ZF2 skeleton application is throwing 500 errorZF2 骨架应用程序抛出 500 错误
【发布时间】:2014-02-27 00:18:52
【问题描述】:

尝试使用以下命令部署骨架应用程序时:

git clone git://github.com/zendframework/ZendSkeletonApplication.git
cd ZendSkeletonApplication
php composer.phar self-update
php composer.phar install

我收到以下错误:

PHP Fatal error: Uncaught exception 'Zend\\ServiceManager\\Exception\\InvalidArgumentException' with message 'Provided abstract factory must be the class name of an abstract factory or an instance of an AbstractFactoryInterface.' in /home/web/www/zftests/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:302\nStack trace:\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 [internal function]: Zend\\ModuleManager\\Listener\\ServiceListener->onLoadModulesPost(Object(Zend\\ModuleManager\\ModuleEvent))\n#3 /home/web/www/zftests/ZendSkeletonApplication/vendor/zendframework/zendframework/library in /home/web/www/zftests/ZendSkeletonApplication/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php on line 302

【问题讨论】:

  • ZF2 项目的当前状态似乎被打破了,因为目前有几个人遇到了同样的问题。

标签: deployment zend-framework2


【解决方案1】:

这工作得很好。问题是 ZF2.5 框架中缺少两个文件。

  'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
  'Zend\Log\LoggerAbstractServiceFactory',

谢谢,加里

【讨论】:

    【解决方案2】:

    请评论 module/Application/config/module.config.php 中的以下行

          'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
          'Zend\Log\LoggerAbstractServiceFactory',
    

    骨架应用程序将工作。

    谢谢

    【讨论】:

    【解决方案3】:

    非常感谢大家! 看起来现在的解决方案是克隆 2.1 标签,正如@weierophinney 在这里提到的那样:https://github.com/zendframework/ZendSkeletonApplication/commit/80884b7da866f5136654c83604c1270a3228b7b9

    git clone -b "zf/release-2.1.0" https://github.com/zendframework/ZendSkeletonApplication.git ./
    php composer.phar self-update
    php composer.phar install
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 2013-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多