Как мне перейти с PHP 7.0 на 7.3 на облачной платформе Google?

Я запускаю мультисайтовый клик Wordpress для развертывания на вычислительном движке.

Operating system
    Debian 9.8 
Package contents
        Apache 2.4.25
        Google-Fluentd 1.6.9
        MySQL-Client 5.7.26
        MySQL-Server 5.7.26
        PHP 7.0.33
            Stackdriver-Agent 5.5.2
            WP-CLI 2.2.0
            WordPress 5.1.1
            phpMyAdmin 4.6.6

Я хотел бы обновить PHP до 7.3

Перед обновлением PHP убедитесь, что вы прочитали документацию и убедитесь, что версия, которую вы хотите установить, поддерживается другими вашими приложениями и ОС. Часто есть причины, по которым вы не можете использовать поддерживаемые методы.

John Hanley 27.05.2019 07:11
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
1
7 412
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Вы можете использовать сторонний репозиторий для установки php7.3.

apt-get install ca-certificates apt-transport-https 
wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
apt-get update
apt-get install php7.3

Вы можете следовать этим инструкциям, чтобы обновить версию php с 7.0 до 7.3.

Для Дебиан:

$ sudo apt install apt-transport-https lsb-release

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # Download the signing key

$ sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' # Add Ondrej's repo to sources list.

$ sudo apt update

$ sudo apt-get install php7.3

To check the current version after the installation:

$ php -v

Для Убунты:

$ sudo add-apt-repository ppa:ondrej/php # Press enter to confirm.

$ sudo apt-get update

$ sudo apt-get install php7.3

Если во время установки вы столкнулись с приведенной ниже ошибкой, вы можете выполнить команду «$ sudo rm /var/lib/dpkg/lock», а затем снова попробовать установить php7.3.

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

Надеюсь, эта информация поможет.

После обновления вашей версии php вы должны сделать следующее:

обновите MYSQL и заставьте WordPress распознавать новую версию

sudo apt-get update

sudo apt-get install php7.3-mysql

sudo a2enmod php7.3

sudo a2dismod php7.0

sudo systemctl restart apache2

Эта исчерпывающая инструкция прекрасно работает https://www.jiyuulife.net/update-php-version-for-wordpress-on-debian-9/

В командах замените версию PHP инструкции (7.4.5) на последнюю версию (7.4.11 на октябрь 2020 г.).

В моем случае после обновления WordPress предупредил меня об отсутствующих (PHP) расширениях, необходимых для некоторых плагинов. Я добавил их отдельно по инструкции, перезапустил Apache, и все стало отлично.

Магия! Спасибо Тане за прекрасную инструкцию.

Другие вопросы по теме