Читаю книгу «Symfony 5. Быстрый старт, 2020».
Но! Не дошёл до работы с ORM! При установке пакетов composer по инструкции из книги - возникли критические ошибки, которые не дают мне продвинутся дальше в изучении фреймворка symfony5.
Я сделал небольшой sh-файл, чтобы удобнее было понять эту проблему:
#!/usr/bin/bash
cd /var/www/symfony_steps
sudo rm -Rf ./guestbook
sudo symfony new --version=5.0-6 --book guestbook
sudo chmod -R a+rw ./guestbook
cd ./guestbook
symfony composer req profiler --dev
symfony composer req logger
symfony composer req debug --dev
symfony composer req orm
Последняя команда не отрабатывает на все 100%, а вылетает с ошибкой!
! #message: "Compile Error: Could not check compatibility between Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\LazyLoadingValueHolderGenerator::generate(ReflectionClass $originalClass, Zend\Code\Generator\ClassGenerator $classGenerator): void and ProxyManager\ProxyGenerator\LazyLoadingValueHolderGenerator::generate(ReflectionClass $originalClass, Laminas\Code\Generator\ClassGenerator $classGenerator), because class Zend\Code\Generator\ClassGenerator is not available"
!! #code: 0
!! #file: "./vendor/symfony/proxy-manager-bridge/LazyProxy/PhpDumper/LazyLoadingValueHolderGenerator.php"
!! #line: 33
!! }
!!
Script @auto-scripts was called via post-update-cmd
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
exit status 255
unable to run /home/user/.symfony/composer/composer.phar req orm
Среда разработки:
user@vbox-debian:/var/www/symfony_steps$ uname -a
Linux vbox-debian 5.10.0-8-amd64 #1 SMP Debian 5.10.46-4 (2021-08-03) x86_64 GNU/Linux
user@vbox-debian:/var/www/symfony_steps$ cat /etc/issue
Debian GNU/Linux 11 \n \l
user@vbox-debian:/var/www/symfony_steps$ php --version
PHP 7.4.21 (cli) (built: Jul 2 2021 03:59:48) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.21, Copyright (c), by Zend Technologies
user@vbox-debian:/var/www/symfony_steps$ composer --version
Composer 2.0.9 2021-01-27 16:09:27
user@vbox-debian:/var/www/symfony_steps$ symfony -V
Symfony CLI version v4.26.6 (2021-09-29T16:16:09+0000 - stable)
user@vbox-debian:/var/www/symfony_steps$
IDE - vim + gvim + geany
Вот такая проблема нарисовалась! А всего-то хотел StepByStep эту книжку, для фана так сказать!