КРИТИЧЕСКИЙ - Uncaught PHP Исключение Twig_Error_Syntax: "Неожиданно"} "в" @ WebProfiler / Profiler / base. html .twig - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь создать новую функцию в проекте symfony, но при запуске приложения я получаю эту ошибку в всплывающем окне в моем браузере

enter image description here

Когда я нажимаю " OK ", чтобы открыть профилировщик, я получаю следующее:

Unexpected "}" in @WebProfiler/Profiler/base.html.twig at line 21 500 Internal Server Error - Twig_Error_Syntax

Трассировка стека

  1. в C: \ e snet -портал \ vendor \ twig \ twig \ lib \ Twig \ Lexer. php в строке 259

        // closing bracket
        elseif (false !== strpos(')]}', $this->code[$this->cursor])) {
            if (empty($this->brackets)) {
                throw new Twig_Error_Syntax(sprintf('Unexpected "%s"', $this->code[$this->cursor]), $this->lineno, $this->filename);
            }
            list($expect, $lineno) = array_pop($this->brackets);
    

Журналы имеют эту КРИТИЧЕСКУЮ ОШИБКУ:

CRITICAL - Uncaught PHP Exception Twig_Error_Syntax: "Unexpected "}" in "@WebProfiler/Profiler/base.html.twig" at line 21" at C:\esnet-portal\vendor\twig\twig\lib\Twig\Lexer.php line 259

Я использую: Symfony версия v4.13.3 ** и **PHP 7.2.15

Я думаю, что единственное, что я сделал до получения этой ошибки, было обновление composer!

Когда я запускаю эту команду: php app/console doctrine:schema:validate я получаю следующее:

PHP Предупреждение: require_once ( C: \ e snet -portal \ app / bootstrap. php .cache): не удалось открыть поток: нет такого файла или каталога в C: \ e snet -portal \ app \ консоль на линии 10

Warning: require_once(C:\esnet-portal\app/bootstrap.php.cache): failed to open stream: No such file or directory in C:\esnet-portal\app\console on line 10
PHP Fatal error:  require_once(): Failed opening required 'C:\esnet-portal\app/bootstrap.php.cache' (include_path='\xampp\php\PEAR') in C:\esnet-portal\app\console on line 10

Fatal error: require_once(): Failed opening required 'C:\esnet-portal\app/bootstrap.php.cache' (include_path='\xampp\php\PEAR') in C:\esnet-portal\app\console on line 10

1 Ответ

0 голосов
/ 02 апреля 2020

Ответом на это было создание bootstrap. php с помощью следующей команды:

php vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php

Кроме того, пришлось повторно клонировать репо из git и начать с структуры каталогов fre sh, после чего я запустил composer install из каталога root моего приложения. Нет необходимости обновлять composer.

...