我目前正在将Zend 3用于项目(或一系列项目)。为了避免每个项目有多个vendor
个文件夹,我希望在每个项目运行的根级别都有一个vendor
文件夹。
在我的应用程序/public/index.php
文件中,我更改了这一行:
include __DIR__ . '/../vendor/autoload.php';
到此:
include __DIR__ . '/../../shared/vendor/autoload.php';
当我这样做时,我看到了这个错误:
致命错误:未捕获异常' Zend \ ModuleManager \ Exception \ RuntimeException,消息Module(Application)无法初始化。在第203和34行的C:\ Users \ b28934 \ Documents \ server \ UwAmp \ www \ zf3 \ app \ vendor \ zendframework \ zend-modulemanager \ src \ ModuleManager.php中;
有什么建议吗?我的composer.json
文件中是否缺少某些内容?
答案 0 :(得分:2)
vendor
文件夹。如今,驱动器空间很便宜。我绝对没有理由。vendor
文件夹,因为如果你有2个项目需要相同的包但是不同的版本,它会失败。我建议保持简单。保持它像聪明的人设计。并且不要试图无缘无故地搞砸它。