Рейтинг:0

Сайт WordPress со старым стеком LEMP больше не будет развертываться

флаг tz

Я унаследовал сайт WordPress 5.7, работающий на дроплете Ubuntu 16.04.3 x64, который использует отдельную базу данных MySQL 8, управляемую DigitalOcean.

Сайт WordPress представляет собой стек Trellis LEMP. PHP версии 7.3, но Nginx, кажется, использует 7.1 из phpinfo().

Я знаю, что все версии серьезно устарели и нуждаются в обновлении, но в ближайшее время мне нужно сначала заставить все работать.

Произошла ошибка подключения к базе данных (см. https://www.digitalocean.com/community/questions/since-a-wordpress-url-change-i-can-t-connect-to-do-managed-mysql-database), и это заставило меня попробовать много неразумных вещей, пока развертывание на промежуточном сайте через Trellis не завершилось сбоем.

Вот что он говорит:

ЗАДАЧА [развернуть: перезагрузить php-fpm] ******************************************************* ************************************* Информация о системе: Ansible 2.7.0; Linux Trellis в разделе «Переключиться с .dev на .тестовое задание" --------------------------------------------- - фатальный: [staging.mywebsite.co.uk]: FAILED! => {"изменено": true, "cmd": "sudo service php7.3-fpm reload", "delta": "0:00:00.030313", "конец": "2021-12-21 11:51:06.490541", "msg": "ненулевой код возврата", "rc": 1, "start": "2021-12-21 11:51:06.460228", "stderr": "php7.3-fpm.service не активен, перезагрузить невозможно.", "stderr_lines": ["php7.3-fpm.service не активен, перезагрузить невозможно.", "stdout": "", "stdout_lines": []} в повторите попытку, используйте: --limit @/home/ubuntu/mywebsite.co.uk/trellis/deploy.retry

Если я вхожу по SSH и пытаюсь запустить службу, я получаю

Задание для php7.3-fpm.service завершилось неудачно, так как процесс управления завершился с кодом ошибки. См. «Статус systemctl php7.3-fpm.service» и "journalctl -xe" для подробностей.

Вот статус systemctl php7.3-fpm.service:

php7.3-fpm.service — Менеджер процессов PHP 7.3 FastCGI
   Загружено: загружено (/lib/systemd/system/php7.3-fpm.service; включено; предустановка поставщика: включена)
   Активно: сбой (результат: код выхода) со вторника 21 декабря 2021 г., 12:04:49 по Гринвичу; 47 минут назад
     Документы: man:php-fpm7.3(8)
  Процесс: 1658 ExecStart=/usr/sbin/php-fpm7.3 --nodaemonize --fpm-config /etc/php/7.3/fpm/php-fpm.conf (code=exited, st
 Основной PID: 1658 (код=выход, статус=78)

21 декабря 12:04:49 ubuntu-xxx-xxx-01 systemd[1]: запуск диспетчера процессов PHP 7.3 FastCGI...
21 декабря 12:04:49 ubuntu-xxx-xxx-01 php-fpm7.3[1658]: [21 декабря 2021 12:04:49] ОШИБКА: кажется, что другой экземпляр FPM уже
21 декабря 12:04:49 ubuntu-xxx-xxx-01 php-fpm7.3[1658]: [21 декабря 2021 12:04:49] ОШИБКА: инициализация FPM не удалась
21 декабря 12:04:49 ubuntu-xxx-xxx-01 systemd[1]: php7.3-fpm.service: основной процесс завершен, код = завершен, статус = 78/н/д
21 декабря, 12:04:49 ubuntu-xxx-xxx-01 systemd[1]: не удалось запустить диспетчер процессов PHP 7.3 FastCGI.
21 декабря 12:04:49 ubuntu-xxx-xxx-01 systemd[1]: php7.3-fpm.service: устройство перешло в состояние сбоя.
21 декабря, 12:04:49 ubuntu-xxx-xxx-01 systemd[1]: php7.3-fpm.service: Ошибка с результатом «код выхода».

И журналctl -xe:

-- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Запуск модуля session-9.scope завершен.
--
-- Результат запуска готов.
21 декабря 12:53:07 ubuntu-xxx-xxx-01 sshd[1915]: получено отключение от порта 92.0.0.0 53386:11: Bye Bye [preauth]
21 декабря, 12:53:07 ubuntu-xxx-xxx-01 sshd[1915]: отключен от порта 92.0.0.0 53386 [предварительная авторизация]
21 декабря 12:55:34 ubuntu-xxx-xxx-01 sudo[1919]: root : TTY=pts/0 ; PWD=/корень ; ПОЛЬЗОВАТЕЛЬ=корень ; COMMAND=/bin/systemctl sta
21 декабря 12:55:34 ubuntu-xxx-xxx-01 sudo[1919]: pam_unix(sudo:session): сеанс открыт для пользователя root пользователем root(uid=0)
21 декабря 12:55:34 ubuntu-xxx-xxx-01 systemd[1]: запуск диспетчера процессов PHP 7.3 FastCGI...
-- Тема: Начался запуск модуля php7.3-fpm.service
-- Определено: systemd
-- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Начался запуск модуля php7.3-fpm.service.
21 декабря, 12:55:34 ubuntu-xxx-xxx-01 php-fpm7.3[1922]: [21 декабря 2021, 12:55:34] ОШИБКА: кажется, что другой экземпляр FPM уже
21 декабря 12:55:34 ubuntu-xxx-xxx-01 php-fpm7.3[1922]: [21 декабря 2021 12:55:34] ОШИБКА: инициализация FPM не удалась
21 декабря 12:55:34 ubuntu-xxx-xxx-01 systemd[1]: php7.3-fpm.service: основной процесс завершен, код = завершен, статус = 78/н/д
21 декабря, 12:55:34 ubuntu-xxx-xxx-01 systemd[1]: не удалось запустить диспетчер процессов PHP 7.3 FastCGI.
-- Тема: Ошибка модуля php7.3-fpm.service
-- Определено: systemd
-- Поддержка: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Сбой модуля php7.3-fpm.service.
--
-- Результат неудачный.

И я застрял. Я не очень уверен в среде Linux, поэтому, если честно, я совершенно потерян. Я полагаю, что мне нужно исправить это, прежде чем я исправлю ошибку подключения к базе данных!

Я пытался добавить PHP 7.4, но это вызвало несколько страниц с красными ошибками, когда я попытался развернуть сайт, поэтому я удалил его.

Это промежуточный сайт, так что это не критично, но очевидно, что у рабочего сайта такие же фоновые настройки, и я боюсь, что он тоже сломается!

В долгосрочной перспективе я планирую обновить все, но мне очень нужна помощь, чтобы заставить это работать в ближайшей краткосрочной перспективе.

Спасибо!

флаг cn
Пробовали ли вы следующее: «Подробнее см. «Systemctl status php7.3-fpm.service» и «journalctl -xe».
флаг tz
Я отредактировал, чтобы добавить эту информацию :)
Рейтинг:2
флаг cn

Это ясно говорит, что php-fpm7.3 не запускается, потому что ОШИБКА: кажется, что другой экземпляр FPM уже. У вас, вероятно, есть php-fpm7.1 уже работает.

флаг tz
Да я только что это видел! Любые идеи, как я могу это узнать, и, ну, остановить это и запустить другое :)
флаг cn
`статус systemctl php7.1-fpm.service`
флаг tz
Работал! Также исправлена ​​ошибка подключения к БД! Остановил 7.1 и запустил 7.3. Фу! Спасибо большое.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.