Когда я пытаюсь сделать: symfony console d:d:c
для запуска моей базы данных у меня есть:
Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный '?' в C:\Users\user\my_project_name\vendor\autoload_runtime.php в строке 21
статус выхода 255
Вот файл autoload_runtime:
// autoload_runtime.php @сгенерировано Symfony Runtime
if (true === (require_once __DIR__.'/autoload.php') || пусто($_SERVER['SCRIPT_FILENAME'])) {
возвращаться;
}
если (PHP_VERSION_ID < 80000 && in_array(PHP_SAPI, ['cli', 'phpdbg'], true)) {
об_старт();
$app = требуется $_SERVER['SCRIPT_FILENAME'];
ob_end_clean();
} еще {
$app = требуется $_SERVER['SCRIPT_FILENAME'];
}
если (!is_object($приложение)) {
throw new TypeError(sprintf('Недопустимое возвращаемое значение: ожидается вызываемый объект, "%s" возвращено из "%s".', get_debug_type($app), $_SERVER['SCRIPT_FILENAME']));
}
$runtime = $_SERVER['APP_RUNTIME'] ?? 'Symfony\Component\Runtime\SymfonyRuntime';
$runtime = новая $runtime(($_SERVER['APP_RUNTIME_OPTIONS'] ?? []) + [
'project_dir' => имя_каталога (__DIR__, 1),
]);
[$ приложение, $ аргументы] = $ время выполнения
->getResolver($приложение)
->разрешить();
$приложение = $приложение(...$аргументы);
выход(
$среда выполнения
->getRunner($приложение)
->выполнить()
);
Я не знаю, где проблема, может кто-нибудь помочь, пожалуйста?
NB: я поместил .php-версию в свой проект symfony с моей текущей версией внутри, и она работает.
Вопрос готов!