Задать вопрос
@Monitorkin

Как обновитьYii2 через composer, если я перенес папки проекта на уровень выше pullic_html?

Здравствуйте, я учусь, по этому сильно не пинайте..
Взял yii2-app-basic с его начальной структурой и положил на сервер в папку pullic_html:
pullic_html/
  |-assets/
  |-commands/
  |-controllers/
  |-mail/
  |-models/
  |-runtime/
  |-tests/
  |-vendor/
  |-views/
  |-web/
  |-<a href="https://github.com/yiisoft/yii2-app-basic/blob/master/composer.json">composer.json</a>

ребята посоветовали для безопасности оставить в папке pullic_html/ только содержимое папки web, а остальное перенести на уровень выше, после этого получилась такая структура (содержимое папки web перенесено в pullic_html, а все остальные папки перенес в папку site):
site/
  |-assets/
  |-commands/
  |-controllers/
  |-mail/
  |-models/
  |-runtime/
  |-tests/
  |-vendor/
  |-views/
pullic_html/
composer.json

Как мне правильно составить composer.json чтобы через composer обновлять Yii2 в таком состоянии? Как указать новые пути?
Если я просто переношу composer.json, то при попытке обновится выдается:
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - yiisoft/yii2 2.0.9 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.8 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.7 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.6 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.5 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - Installation request for yiisoft/yii2 >=2.0.5 -> satisfiable by yiisoft/yii2[2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.d> for further common problems.

Может не стоит запихивть всё в папку site?, но в таком случае получается кучамала их папок yii2 и папок сервера. Спасибо!
  • Вопрос задан
  • 206 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
никакой кучи не будет если
-mysite
-- public_html // тут содержимое web
-- yii //тут остальное

с композером все так же как и обычно только запускать composer update из папки yii

но ошибка компосера врядли из-за структуры проекта,
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы