Обновление сервера связанно с тем, что 9 версия Фри не поддерживает работу гостовских сертификатов.
Ну и время пришло обновить ОС.
Настроили новую виртуалку FreeBsd 13, Apache, MariaDB, Nginx PHP8.1.
Новый Друпал устанавливается и работает, устанавливает обновления и прочее...
При переносе работающего проекта на новый сервер, выскакивает ошибка:
Error: Call to undefined function module_list() in bootstrap_invoke_all() (line 1408 of /usr/local/www/nginx-dist/saiwifi_site/includes/bootstrap.inc).
Подскажите чего не хватает на новом сервере? Или как то не правильно переносим сайт?
Сайт использует модуль domain, имеет под управлением этого модуля 2 субдомена.
Комментарии
Не хватае функции module_list(), проверьте все ли файлы сайта перенеслись, и корректно ли.
Проверил, все перенесли. Немного веб сервер покрутили, теперь
PDOException: SQLSTATE[HY000] [2002] No such file or directory in _drupal_session_read() (line 104 of /usr/local/www/nginx-dist/saiwifi_site/includes/session.inc).
Эта ошибка после после подключения базы переносимого сайта.
а что в 104й строке файла /usr/local/www/nginx-dist/saiwifi_site/includes/session.inc ?
Проверьте настройки файловой системы admin/config/media/file-system
Наличие временного каталога на диске по указанному пути.
Всем хорошего настроения!
Проблема совсем немного другая оказалась...
Попробую описать сценарий переноса Д7.74 на новую ОС FreeBsd 13
Друпал переезжает без проблем с ПХП 5.6 на версию ПХП 7.4, но нужно в setting.php разрешить запускать скрипт update.php от любого пользователя.
После переноса файлов и таблиц базы, запускаем обновить пхп.
Друпал сам прожевывает все что ему нужно, и начинает работать в штатном режиме.
Потом обновляем его до версии 7.98, и переключаем на ПХП 8 (запускаем обновление ПХП).
Все работает как часы.
У нас только немного ругается один модуль: domain который мы когда-то лет 9 назад решили использовать для удобства.
Следующие обновления которые планируем, это обновление своих модулей на Д10. Там немного работы... это инициирование модулей, синхронизация пользователей и инициирование нескольких блоков, которые генерят наши модули.
Наши модули в открытом виде ни где не лежат... Но, это целый биллинг для ЖКХ, СНТ, Оператора связи, Управления недвижимостью.
Желаем найти современного программиста, который поймет тему.
Пример исполнения сервиса на наших модулях: https://saiwifi.ru его и обновляем...