104 прочтения · 9 месяцев назад
Обновление до Symfony 7
Выпустили Symfony 7, в этой версии представлено множество критических изменений. Я покажу, как я обновляюсь до 7 версии. Резервное копирование существующего кода Во-первых, давайте создадим тег GIT для существующего кода и создадим резервную копию проекта. git tag v6.x git push origin v6.x Создайте новую ветку для подготовки работ по обновлению. git checkout -b v7 Обновите пакеты Symfony до v7 Откройте composer.json файл, измените версию всех пакетов Symfony на 7.0.*. { "name": "hantsy/symfony-rest-sample", ...
Fatal error: Declaration of Bitrix\Main\Diag\Logger::log
Если вы получаете примерно следующую ошибку, после обновления битркиса - Fatal error: Declaration of Bitrix\Main\Diag\Logger::log($level, Stringable|string $message, array $context = []): void must be compatible with Psr\Log\LoggerInterface::log($level, $message, array $context = []) in /data/bitrix/www/bitrix/modules/main/lib/diag/logger.php on line 59 Fatal error: Uncaught Error: Class "Bitrix\Main\Diag\FileLogger" not found in /data/bitrix/www/bitrix/modules/main/lib/diag/fileexceptionhandlerlog...