Добрый день. Есть сайт на dr9.3/ Нужно обновить до последней версии ядро и модули, чтобы не было ошибок. Раньше я делал это ручками, но сейчас ручками бьет ошибку (что-то не подтягивается). Хостинг виртуальный. Доступ SSH получен. Composer установлен, но никак не могу ему скормить json/
Задание: записать короткий ролик обучающий по пунктам с обучением и сделать обновления, чтобы в дальнейшем я мог сам делать обновления.
Комментарии
Ну вот как вам сказать, дорогой человек. Ролик то можно записать, только причины НЕ обновления могут быть разные и то что сегодня мы в инструкции напишем завтра может быть не очень актуально.
+ модули вполне могут или не поддерживать версию Друпала или вообще быть заброшены своими разрабами.
composer update - коненечно же на тестовом сайте стоит делать.
Задание вроде не сложное но везде есть нюансы . А какую ошибку выдает?
На друпал 7 были проблемы с переходом на композер.
Готов взяться за 10тр. Если вы обучаемы.
Обновился коспозером и получил ошибку - не грузится тема, админка работает
причина: Twig\Error\LoaderError: Template "@eduxpro/template-parts/color-scheme/color_default.txt" is not defined in "@eduxpro/template-parts/footer.html.twig" at line 39. in Twig\Loader\ChainLoader->getCacheKey() (line 98 of /var/www/bovali/data/www/rep-fizmat.by/vendor/twig/twig/src/Loader/ChainLoader.php).
Надо дать права на папку sites/default и на тот файл. Либо в composer.json указать, чтобы этот файл не переписывался
выполните все желтые требования сверху вниз. неподдерживаемые модули и темы отключите.
на какую версию обновились? какой php используете?
Такие права?
chmod 777 web/sites/default
chmod 777 web/sites/default/default.services.yml
chmod 777 web/sites/default стоит 555
chmod 777 web/sites/default/default.services.yml - 644
изменение прав на 777 не решило проблему
удалите файл default.services.yml вручную. сохранив перед этим.
удалил, все встало вроде без ошибок, но тут же началась новая инсталляция ядра (. Т.е. не обновления ядра, а установка.
А settings.php на месте?
хостинг совместим? надо обновить composer, drush, php 8.1 .
как ставите?
да, последние версии стоят, и php 8.1
если есть место попробуйте чистую инсталляцию композером. такие ошибки изза несовместимости хостинга. если почторится имеет смысл написать в поддержку.
последняя ошибка по PHP
1. надо убедиться что в командной строке php 8.1 командой php -v
2. надо включить proc-open в настройках php админки или в php.ini
3. написать в техподдержку хостинга
4. поменять хостинг на cloudVPS или beget
P.S. можно сразу переходить к 4му пункту.
Тоже склоняюсь к тому чтобы написать в поддержку хостинга. Но вот кого либо однозначно посоветовать сейчас не могу. Юра, на cloudVPS или beget там специалисты адекватные? Не будут в поиск постоянно посылать?
я на бегет перешел. он немного дороже. поддержка работает хорошо. хостинг заработал не с первого раза но заработал. на cloudVPS не знаю, он белорусский.