Композитор создать проект symfony / скелет new_project "4.0"

Устанавливает:

Symfony 4.1.3 (ядро: src, env: dev, отладка: true)

Как мне заставить его установить ровно 4.0. *?

composer create-project symfony/skeleton new_project "4.0" Installing symfony/skeleton (v4.0.0)
  - Installing symfony/skeleton (v4.0.0): Loading from cache Created project in aaaa Loading composer repositories with package information Updating dependencies (including require-dev) Package operations: 22 installs, 0 updates, 0 removals
  - Installing symfony/flex (v1.0.89): Loading from cache
  - Installing symfony/polyfill-mbstring (v1.9.0): Loading from cache
  - Installing symfony/console (v4.1.3): Loading from cache
  - Installing symfony/routing (v4.1.3): Loading from cache
  - Installing symfony/polyfill-ctype (v1.9.0): Loading from cache
  - Installing symfony/http-foundation (v4.1.3): Loading from cache
  - Installing symfony/event-dispatcher (v4.1.3): Loading from cache
  - Installing psr/log (1.0.2): Loading from cache
  - Installing symfony/debug (v4.1.3): Loading from cache
  - Installing symfony/http-kernel (v4.1.3): Loading from cache
  - Installing symfony/finder (v4.1.3): Loading from cache
  - Installing symfony/filesystem (v4.1.3): Loading from cache
  - Installing psr/container (1.0.0): Loading from cache
  - Installing symfony/dependency-injection (v4.1.3): Loading from cache
  - Installing symfony/config (v4.1.3): Loading from cache
  - Installing psr/simple-cache (1.0.1): Loading from cache
  - Installing psr/cache (1.0.1): Loading from cache
  - Installing symfony/cache (v4.1.3): Loading from cache
  - Installing symfony/framework-bundle (v4.1.3): Loading from cache
  - Installing symfony/yaml (v4.1.3): Loading from cache
  - Installing symfony/dotenv (v4.1.3): Loading from cache Writing lock file Generating autoload files Symfony operations: 4 recipes (df8c84407bbee5e3e826455e7bbdef65)
  - Configuring symfony/flex (>=1.0): From github.com/symfony/recipes:master
  - Configuring symfony/framework-bundle (>=3.3): From github.com/symfony/recipes:master
  - Configuring symfony/console (>=3.3): From github.com/symfony/recipes:master
  - Configuring symfony/routing (>=4.0): From github.com/symfony/recipes:master 

Кэш выполнения сценария: очистить [OK] Выполнение ресурсов скрипта: установить общедоступно [OK]

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
2
0
4 155
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Попробуйте так:

composer create-project symfony/skeleton new_project 4.0.*

Больше информации в документации composer - https://getcomposer.org/doc/03-cli.md#create-project

Кроме того, Symfony 4.0. * Больше не поддерживается. Рассмотрите возможность обновления до 4.1

Спасибо, но я пробовал это раньше. Это не работает. По-прежнему идет до 4.1.3. Я знаю, что он больше не поддерживается. Есть другие ограничения, кроме «поддерживается или нет». Что работает: просто установив, как есть, он установит 4.1.3, а затем изменится в composer.json symfony / framework-bundle на "~ 4.0.0", а затем обновит композитор

pablosd 08.08.2018 21:29

Также предоставленная вами команда возвращает: совпадений не найдено: 4.0. *

pablosd 09.08.2018 09:47

Я понял это - указание номера версии в приведенной выше команде сообщает композитору, какую версию symfony/skeleton использовать. Это не влияет на устанавливаемую версию symfony. symfony/skeleton требует symfony/lts: ^4@dev, который всегда загружает последнюю версию symfony из ветви 4.*.

dmnptr 11.08.2018 01:57
Ответ принят как подходящий

Просто устанавливаем как есть:

composer create-project symfony/skeleton new_project 4.0

он установит 4.1.3 и затем изменит composer.json symfony / framework-bundle на "~ 4.0.0", а затем обновит композитор

Посмотрите комментарий dmnptr здесь: stackoverflow.com/a/51753906/480702

pablosd 13.08.2018 13:20

Другие вопросы по теме