Я следую инструкциям по обновлению для переноса проекта Cake PHP до версии 4. Все прошло хорошо до последней команды:
php composer .phar require - обновление с зависимостями "cakephp / cake php: 4.0. *"
Это привело к
Проблема 1
- CakePHP / Bake 1.11.2 требуется CakePHP / Cake php ^ 3.8.0 -> выполнимо с помощью CakePHP / CakePHP [3.8.0, >> 3.8.0-RC1, 3.8.0-RC2, 3.8.0-RC3 , 3.8.0-бета1, 3.8.1, 3.8.10, 3.8.11, 3.8.2, 3.8.3, 3.8.4, >> 3.8.5, 3.8.6, 3.8.7, 3.8.8, 3.8 .9, 3.x-dev], но они конфликтуют с вашими требованиями или> .minimum-стабильность.
- cakephp / bake 1.11.2 требуется cakephp / cake php ^ 3.8.0 -> выполнимо посредством cakephp /cakephp[3.8.0, 3.8.0-RC1, 3.8.0-RC2, 3.8.0-RC3, 3.8.0-бета1, 3.8.1, 3.8.10, 3.8.11, 3.8.2, 3.8.3 , 3.8.4, 3.8.5, 3.8.6, 3.8.7, 3.8.8, 3.8.9, 3.x-dev], но они противоречат вашим требованиям или минимальной стабильности.
- cakephp / для выпечки 1.11.2 требуется cakephp / cake php ^ 3.8.0 -> s atisfiable by cakephp / cakephp [3.8.0, 3.8.0-RC1, 3.8.0-RC2, 3.8.0-RC3, 3.8.0-бета1, 3.8.1, 3.8.10, 3.8.11, 3.8.2, 3.8.3, 3.8.4, 3.8.5, 3.8.6, 3.8.7, 3.8.8, 3.8.9, 3.x-dev], но они противоречат вашим требованиям или минимальной стабильности.
- Запрос на установку cakephp / bake (заблокирован в 1.11.2, требуется как ^ 1.9.0) -> выполнимый при помощи cakephp / bake [1.11.2].
VERSION.txt для проекта показывает торт PHP на 3.8.11.
В файле composer. json:
"require-dev": {
"cakephp/bake": "^1.9.0",
"cakephp/cakephp-codesniffer": "^3.0",
"cakephp/debug_kit": "^3.17.0",
"josegonzalez/dotenv": "3.*",
"psy/psysh": "@stable"
},