Я запускаю мультисайтовый клик 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
Вы можете использовать сторонний репозиторий для установки 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, и все стало отлично.
Магия! Спасибо Тане за прекрасную инструкцию.
Перед обновлением PHP убедитесь, что вы прочитали документацию и убедитесь, что версия, которую вы хотите установить, поддерживается другими вашими приложениями и ОС. Часто есть причины, по которым вы не можете использовать поддерживаемые методы.