Рейтинг:0

Запустил развертывание обновления OS/PHP на экземпляре Bitnami Joomla, но теперь он не загружается, какие у меня есть варианты?

флаг kr

Сайт использует стек Bitnami Joomla Debian для Compute Engine. PHP для исходного экземпляра был 7.3, срок службы которого истек, и расширения выдавали мне предупреждения. Я попытался использовать доступные сейчас варианты обновления ОС, но после этого часть сайта Joomla не будет загружаться/работать... только html-заставка/целевая страница.

Я предполагаю, что обновление PHP либо не сработало и сломало PHP, либо что-то связано с переводом сайта или базы данных Joomla на использование новой версии PHP, что не является частью автоматизированного процесса.Но я не знаю, где искать и что это может быть. У меня есть моментальные снимки и резервные копии, поэтому я всегда могу вернуться, если понадобится... но я бы предпочел завершить процесс обновления. Предполагая, что кто-то знает, каковы необходимые недостающие шаги, и может указать мне правильное направление.

Любая помощь?

John Hanley avatar
флаг cn
Первый элемент, на который я бы посмотрел, — это журналы PHP. Далее поиск в Google — вы сможете найти хороший отладочный документ на PHP + Joomla или хотя бы на PHP. Я предполагаю, что обновление сломало существующий код PHP. В лог-файлах должен быть указан исходный файл и строка. Я не программирую с Joomla, но с Laravel. Однако само обновление могло завершиться неудачно. Следили ли вы за тем, что вы делали, и за результатами?
William Myers avatar
флаг kr
Спасибо за ответ. Вот что я узнал за последние 24 часа или около того: Когда вы запускаете обновление ОС или PHP на виртуальной машине, настроенной на платформе Google Cloud, либо путем входа в оболочку, либо через консоль; вы МОЖЕТЕ обновить версию ОС и/или PHP (или другие аспекты стека). Однако, если установка была выполнена в виде пакета (например, Bitnami Joomla, который устанавливает ОС/Apache/PHP/SQL/и т. д., а также настраивает их и устанавливает Joomla поверх него); он ТОЛЬКО обновляет эти аспекты установки. Ни одна из настроек сборки Joomla не является частью этого... и перестает работать.
William Myers avatar
флаг kr
Итак... если вы работаете с такой системой, как я; вы не можете «обновить» базовый стек и все равно получить функциональную систему. Вместо этого вам придется «мигрировать» вашу установку, создав резервную копию базы данных и связанных файлов; создайте «новый» стек (или, в случае Google, создайте новый экземпляр виртуальной машины), а затем внедрите его поверх него. Это... далеко от идеала. Но это, кажется, вариант, застенчивый от НАМНОГО более глубоких знаний о Joomla и необходимой работе сервера, чем у меня есть.
John Hanley avatar
флаг cn
Bitnami — отличное решение, упрощающее начало работы **разработчика**. У Bitnami действительно хорошая документация. Я бы прочитал это перед обновлением системы. Однако я рекомендую развертывать Apache/Nginx, PHP и Joomla напрямую, чтобы вы могли контролировать все.Сегодня вы хотите, чтобы в GitHub было все возможное, чтобы упростить цикл разработки/тестирования/развертывания/отката и предотвратить катастрофы.

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

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