LINUX.ORG.RU

Не идёт код из книги по Symphony5

 , , ,


0

1

Читаю книгу «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 эту книжку, для фана так сказать!



Последнее исправление: pup_kin (всего исправлений: 1)

PHP 7.3.29, composer 2.1.9

composer create-project symfony/skeleton guestbook
cd guestbook
composer req profiler --dev
composer req logger
composer req debug --dev
composer req orm

УМВР

static_lab ★★★★★
()

sudo symfony

Книга рекомендует использовать «sudo» или это импровизация?

anonymous
()
Ответ на: комментарий от anonymous

Это нужно чтобы скрипты которые у неё внутри не дали ошибки «access denied» когда начнут ворочать докером.

pup_kin
() автор топика
4 марта 2022 г.

Советы помогли, но дальше также полезли ошибки - вычеркнул Symfony из списка для изучения. Не буду такое глючное учить.

( Дело давнее и давно оконченное, отписался из перфекционизма )

pup_kin
() автор топика
Ответ на: комментарий от pup_kin

Советы помогли, но дальше также полезли ошибки - вычеркнул Symfony из списка для изучения.

Похапе тоже вычёркивай. Какой вообще может быть похапе в 2к22?

crutch_master ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.