В настоящее время я использую Zend 3 для проекта (или ряда проектов). Во избежание множественного vendor
папок на проект, я хотел бы иметь одну vendor
папка на корневом уровне, с которой запускается каждый проект.
В моем приложении /public/index.php
файл, я изменил эту строку:
include __DIR__ . '/../vendor/autoload.php';
к этому:
include __DIR__ . '/../../shared/vendor/autoload.php';
Когда я сделал это, я увидел эту ошибку:
Неустранимая ошибка: не удалось инициализировать необработанное исключение ‘Zend \ ModuleManager \ Exception \ RuntimeException с сообщением Module (Application). в C: \ Users \ b28934 \ Documents \ server \ UwAmp \ www \ zf3 \ app \ vendor \ zendframework \ zend-modulemanager \ src \ ModuleManager.php в строке 203 «
Какие-либо предложения? Есть ли что-то, что мне не хватает в моем composer.json
файл?
vendor
папка для всех проектов. Дисковод в наше время дешев. Я точно не вижу причин.vendor
папку, потому что она потерпит неудачу, если у вас есть 2 проекта, которые требуют того же пакета, но в разные версии.Я предлагаю сделать это простым. Держите это, как это разработано умными людьми. И не пытайтесь все испортить без причины.
Других решений пока нет …