Всем привет. Обновил ядро до 7.71. При запуске update.php вылезла ошибка:
Warning: Invalid argument supplied FOR foreach() в функции views_theme() (строка 155 в файле /var/www/drupal/sites/ALL/modules/views/views.module).
Как обновляю ядро:
1. СКАЧАТЬ обновление.
2. удалить из папки с новой версией папку sites, файлы .htaccess robots
3. запаковать все файлы в 1.zip без подпапки. чтобы при открытии архивы были сразу файлы, а не папка
4. скинуть архив 1 zip в папку с путти.
5. скинуть ее на хост в папку drupal -
pscp.exe 1.zip root@vps-хост:/var/www/drupal
6. перевести в режим обслуживания
7. разархивировать
cd /var/www/drupal
unzip 1.zip
8. согласиться с заменой - A
9. обновить базу https://site.com/update.php?op=info
10. вернуться в рабочий режим
11. дропнуть мусор txt. CHANGELOG.txt, COPYRIGHT.txt, INSTALL.txt, LICENSE.txt, MAINTAINERS.txt, README.txt UPGRADE.txt INSTALL.sqlite.txt INSTALL.mysql.txt INSTALL.pgsql.txt
Комментарии
Это неверный шаг. Нужно удалять предварительно старые файлы. Как минимум потому, что из ядра иногда файлы удаляют, а у вас они останутся. Это потенциальная уязвимость
Попробуйте очистить таблицы кэшей вручную, через phpmyadmin, например
Может есть заготовка команды чтобы удалить через терминал, а не по 1 папке?
drush up drupal
Сделает всё автоматически