Я пытаюсь обновить версию PHP на сервере Digital Ocean с 5.6.19 до последней версии PHP 7.2. Многие найденные в Интернете инструкции указывают на "php72", что заставляет меня задаться вопросом, будет ли 5.6.19 без проблем заменен на yum update php
. Я сомневаюсь в этом.
Это означает, что мне, возможно, придется сначала 5.6.19, и в этом случае я рискую полностью удалить старые настройки. Это пугает, если новая настройка не удастся, потому что там не к чему возвращаться.
Я считаю, что в этих местах есть важные настройки:
/etc/php-fpm.d/www.conf
/etc/php.ini
/etc/php-fpm.conf
/etc/nginx/common.conf
/etc/nginx/fastcgi.conf
И, конечно же, Nginx.conf (основной файл конфигурации Ngnix) имеет соответственно вызовы PHP-FPM. Они включают файл # 4, common.conf, который, в свою очередь, включает fastcgi.conf.
Инструкции на внешних веб-сайтах, таких как этот: https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7-rhel-7/ - не принимать во внимание особенности Nginx и PHP-FPM, особенно с точки зрения уже существующего старого PHP 5.6.19.
Все эти инструкции в любом случае говорят о "php72", который, я боюсь, изменит все пути, и мне придется везде обновить все пути до новых ссылок php.
Не могли бы вы посоветовать, как лучше всего это сделать, чтобы я без проблем обновил старый PHP до последней, со всеми обычными путями, как указано выше? В противном случае нам необходимо:
Есть ли способ сделать это проще в ОС по умолчанию, без дополнительных репозиториев, таких как "Remi" и т. Д.?
Реми Колле ответил в комментариях, так что ответа нет. Я добавляю его сюда, чтобы его было легче увидеть всем, кому нужна такая же помощь:
Шаги для потомков, чтобы сэкономить на Stack Exchange здесь:
php56w-mcrypt
модуль с YUM перед обновлением (во всяком случае, в наши дни это не очень используемый модуль) yum update --noplugins
(параметры без подключаемых модулей тире безопасны) #
. Если да, замените их новыми строгими комментариями, которые должны начинаться с ;
Надеюсь, это кому-то поможет. Обсуждение идет Форум Реми.
Спасибо.