У меня есть сервер общего хостинга, на котором одновременно запущено несколько приложений Yii 1.1. Что я сделал, так это переместил общую папку фреймворка yii 1.1 над корневым веб-каталогом и изменил index.php во всех приложениях Yii, чтобы получить файлы фреймворка из этой папки.
Но с Yii 2.0 я не могу этого сделать. Я переместил папку vendor за пределы приложения, а затем изменил файл index.php, чтобы он указывал на новое местоположение, но есть и другие зависимости, которые не работают.
Кто-нибудь настраивал свое приложение таким образом?
Например.
public_html или веб или www
поставщики
В вашем конфигурационном файле вы можете указать vendorPath, чтобы указать местоположение вашего нового поставщика, поэтому
$config = [
'vendorPath' => 'relative/path/to/your/vendors/folder',
'components' => [...]
// ... other configurations
]
Вам также нужно будет изменить ваш composer.json, чтобы он указывал на новое местоположение, если вы собираетесь обновить компоненты с помощью composer. Есть более полное описание Вот.
Других решений пока нет …