php - ZFTool : Module (ZFTool) could not be initialized 问题

标签 php zend-framework zend-framework2 fatal-error

ZFTool是 Zend Framework 应用程序的维护工具。有几种方法可以install它。我从 PHAR 文件中使用它。

$ mkdir -p /usr/lib/ZendFramework/zftool
$ cd /usr/lib/ZendFramework/zftool
$ wget http://packages.zendframework.com/zftool.phar
$ ln -s  /usr/lib/ZendFramework/zftool/zftool.phar /usr/bin/zf
$ chmod 755 /usr/bin/zf

当我在 ZF 应用程序之外执行该工具时,它起作用了。但是现在我在一个应用程序中尝试了这个并得到了这个错误:

root@devvm:/usr/lib/ZendFramework/test# cd /path/to/application/ root@devvm:/path/to/application# zf PHP Fatal error:  Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (ZFTool) could not be initialized.' in /path/to/application/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php:175 Stack trace:
#0 /path/to/application/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php(149): Zend\ModuleManager\ModuleManager->loadModuleByName(Object(Zend\ModuleManager\ModuleEvent))
#1 /path/to/application/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php(90): Zend\ModuleManager\ModuleManager->loadModule('ZFTool')
#2 [internal function]: Zend\ModuleManager\ModuleManager->onLoadModules(Object(Zend\ModuleManager\ModuleEvent))
#3 /path/to/application/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(468): call_user_func(Array, Object(Zend\ModuleManager\ModuleEvent))
#4 /path/to/application/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php( in /path/to/application/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php on line 175

为什么会这样?如何避免这种行为?

最佳答案

看来您需要将 zftool 安装到您的项目中。 user2900416 对此有所暗示,但我认为为每个项目使用 composer 安装 zftool 更正确:

composer.phar require zendframework/zftool:dev-master

这为我解决了。此处的问题对此进行了讨论:https://github.com/zendframework/ZFTool/issues/51

关于php - ZFTool : Module (ZFTool) could not be initialized 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21877727/

相关文章:

php - 根据类别显示数据库中的文章

java - 在 Android 中发送 POST 数据

php - 将数据上传到数据库时出现问题

zend-framework - 限制 Doctrine FindAll 方法的行

php - 从 ZF2 登录 Facebook 和 Twitter

zend-framework - ZF2 路由与 ZF1 相同

php - UPDATE mysql数据库的id和image的id有关系吗?

php - 不阻塞发送邮件 'execution'

php - 如何使用 Zend Framework 2 验证多重选择

php - 将上传的视频公开在 YouTube 上