Zend framework2 克隆到单独计算机后ZEND2项目不工作
我已经从我们的服务器克隆了我办公室同事的zend2项目。他使用了zfcuser、zfcbase和zfcadmin。但当我试图在本地机器上运行该项目时Zend framework2 克隆到单独计算机后ZEND2项目不工作,zend-framework2,Zend Framework2,我已经从我们的服务器克隆了我办公室同事的zend2项目。他使用了zfcuser、zfcbase和zfcadmin。但当我试图在本地机器上运行该项目时 <b>Fatal error</b>: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (ZfcBase) could not be initialized.' in C:\xampp\htdoc
<b>Fatal error</b>: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException'
with message 'Module (ZfcBase) could not be initialized.' in C:\xampp\htdocs\coolshop
\vendor\ZF2\library\Zend\ModuleManager\ModuleManager.php:140
致命错误:未捕获异常“Zend\ModuleManager\exception\RuntimeException”
在C:\xampp\htdocs\coolshop中出现消息“无法初始化模块(ZfcBase)”
\vendor\ZF2\library\Zend\ModuleManager\ModuleManager.php:140
对我来说,一切都很好,因为同一个项目100%在我同事的机器上工作。我也试过这位作曲家。但是运气不好这是将ZfcBase模块作为git子模块加载的结果。如果修复此模块,您将收到与以这种方式使用的其他模块或依赖项相同的错误。当有人试图在新机器上克隆项目,或者您在本地删除项目并尝试重新克隆时,我遇到了这个问题 这里的简单答案是使用composer作为您的依赖项管理器,这样您会有更好的一天。转到require语句并将其复制到composer.json文件中(保存.json文件后需要运行composer脚本)。大多数模块都应该有使用composer在自述文件中获取它们的说明。 我应该注意,如果您使用的是依赖于ZfcBase的其他模块,那么您可能只需要为这些模块提供一个require语句,而不是它们的依赖项(如ZfcBase)
有人对ZfcUser模块提出了质疑。这位作曲家解决了他的问题 你确定所有文件都已传输?它只是说明无法加载
ZfcBase
,这通常是因为文件夹/vendor/zf commons/ZfcBase
不在那里;)请从页面源代码(CTRL+U
)复制异常。那么它们的可读性就更好了。