Обновление PHP до версии 7.3 для сайта

On 28/12/2019, in WordPress, by Алексей Волобуев

После обновления движка WordPress в консоли управления, в пункте меню «Инструменты» появился подпункт «Здоровье сайта»
Зашел посмотреть, что со здоровьем, оказалось, что есть замечание на версию PHP

Зашел на сервер, еще раз убедился, что сайт не врет 🙂

Вывод командной строки

pkg version -vR | grep php
php72-7.2.26 = up-to-date with remote
php72-ctype-7.2.26 = up-to-date with remote
php72-curl-7.2.26 = up-to-date with remote
php72-dom-7.2.26 = up-to-date with remote
php72-extensions-1.0 = up-to-date with remote
php72-filter-7.2.26 = up-to-date with remote
php72-gd-7.2.26 = up-to-date with remote
php72-hash-7.2.26 = up-to-date with remote
php72-iconv-7.2.26 = up-to-date with remote
php72-json-7.2.26 = up-to-date with remote
php72-mbstring-7.2.26 = up-to-date with remote
php72-mysqli-7.2.26 = up-to-date with remote
php72-opcache-7.2.26 = up-to-date with remote
php72-pdo-7.2.26 = up-to-date with remote
php72-pdo_mysql-7.2.26 = up-to-date with remote
php72-pdo_sqlite-7.2.26 = up-to-date with remote
php72-phar-7.2.26 = up-to-date with remote
php72-posix-7.2.26 = up-to-date with remote
php72-session-7.2.26 = up-to-date with remote
php72-simplexml-7.2.26 = up-to-date with remote
php72-sqlite3-7.2.26 = up-to-date with remote
php72-tokenizer-7.2.26 = up-to-date with remote
php72-xml-7.2.26 = up-to-date with remote
php72-xmlreader-7.2.26 = up-to-date with remote
php72-xmlwriter-7.2.26 = up-to-date with remote
php72-zip-7.2.26 = up-to-date with remote
php72-zlib-7.2.26 = up-to-date with remote

Сделав снепшот сервера, запускаю обновление версии PHP

pkg install php73
Updating FreeBSD repository catalogue…
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:

php73: 7.3.13

Number of packages to be installed: 1

The process will require 24 MiB more space.

3 MiB to be downloaded.

Proceed with this action? [y/N]:

Собственно предупреждают, что все связанное с версией PHP72 будет удалено.
После установки проверяем

php -v
PHP 7.3.13 (cli) (built: Dec 24 2019 01:11:44) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.13, Copyright (c) 1998-2018 Zend Technologies

Отлично. Далее устанавливаю все расширения, которые стояли ранее

pkg install php73-extensions-1.0 php73-ctype php73-curl php73-dom
pkg install php73-filter php73-gd php73-hash php73-iconv
pkg install php73-json php73-mbstring php73-mysqli php73-opcache
pkg install php73-pdo php73-pdo_mysql php73-pdo_sqlite php73-phar
pkg install php73-posix php73-session php73-simplexml
pkg install php73-sqlite3 php73-tokenizer
pkg install php73-xml php73-xmlreader php73-xmlwriter
pkg install php73-zip php73-zlib

Собственно, он ругнулся, что после установки php73-extensions-1.0 часть расширений установилось автоматически и не надо заново их устанавливать.

делаю рестарт PHP

/usr/local/etc/rc.d/php-fpm restart

Захожу в пункт меню «Здоровье сайта». Вижу, что проверку все устраивает

 

Tagged with:  

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *