deployment - ZF2 骨架应用程序抛出 500 错误

标签 deployment zend-framework2

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

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/

相关文章:

php - 具有子路由的子域的 ZF2 路由器配置

iis - 使用 FTP/共享文件夹部署 ASP.NET Core 网站时如何不出现 "ERROR_FILE_IN_USE "错误?

php - ZF2 防止提交多个表单

PHP/Zend Framework 2 - 无法在动态生成的表中显示表字段值

docker - 如何在零停机时间的情况下更新没有复制的 docker swarm 服务?

zend-framework2 - Zend 框架 2 添加新 Controller

codeigniter - 如何在 CodeIgniter 2.1.3 中使用 ZendSearch?

java - 整合多个部署的 Java webapp 配置文件的策略

java - Payara Micro - 部署后 404

ruby-on-rails - 在 Heroku 上部署失败并出现 PostgreSQL ActionView::Template::Error