Назад | Перейти на главную страницу

Не удается найти php-fpm для установки PHP 7.2 на Centos 7.5

Создал новый виртуальный сервер для проекта, на нем работает Centos 7.5. После просмотра большого количества различных статей в Интернете, чтобы попытаться запустить nginx и PHP 7.2 на этом компьютере, я не могу установить правильную версию PHP или модуля PHP-FPM.

Я выполнил следующую команду:

yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql php-fpm

Результат был как ниже

Dependencies Resolved

Package                Arch     Version                 Repository        Size

Installing:
  php                    x86_64   5.4.16-45.el7           centos           1.4 M
  php-cli                x86_64   5.4.16-45.el7           centos           2.7 M
  php-common             x86_64   5.4.16-45.el7           centos           565 k
  php-fpm                x86_64   5.4.16-45.el7           centos           1.4 M
  php-gd                 x86_64   5.4.16-45.el7           centos           128 k
  php-mcrypt             x86_64   5.4.16-7.el7            epel_mirror       20 k
  php-mysql              x86_64   5.4.16-45.el7           centos           101 k
  php-pecl-zendopcache   x86_64   7.0.5-2.el7             epel_mirror       74 k
Installing for dependencies:
  httpd                  x86_64   2.4.6-80.el7.centos.1   centos-updates   2.7 M
  httpd-tools            x86_64   2.4.6-80.el7.centos.1   centos-updates    90 k
  libmcrypt              x86_64   2.5.8-13.el7            epel_mirror       99 k
  libzip                 x86_64   0.10.1-8.el7            centos            48 k
  php-pdo                x86_64   5.4.16-45.el7           centos            99 k
  php-pear               noarch   1:1.9.4-21.el7          centos           357 k
  php-process            x86_64   5.4.16-45.el7           centos            56 k
  php-xml                x86_64   5.4.16-45.el7           centos           126 k
  t1lib                  x86_64   5.1.2-14.el7            centos           166 k

Я действительно изо всех сил пытаюсь понять, почему это не работает - любая помощь приветствуется.

Если нужна дополнительная информация, просто спросите :) t2t

Обновить

Самая последняя статья, которой я пытался следовать, была: https://www.if-not-true-then-false.com/2011/install-nginx-php-fpm-on-fedora-centos-red-hat-rhel/

Выполнение там команды установки:

yum --enablerepo=remi,remi-php72 install nginx php-fpm php-common

Результат (усечен для отображения версий PHP):

php-common     x86_64        5.4.16-45.el7       centos                               565 k
php-fpm        x86_64        5.4.16-45.el7       centos                               1.4 M

Полная информация

Как указано в комментариях ниже ...

$ sudo -i
[sudo] password for youngm: 
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-rele ase-latest-7.noarch.rpm
Retrieving https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Preparing... 
    package epel-release-7-11.noarch is already installed
# 
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Retrieving http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Preparing... 
    package remi-release-7.5-2.el7.remi.noarch is already installed
# yum --enablerepo=remi,remi-php72 install nginx php-fpm php-common
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile

centos                                                                                                                                                                                                                | 2.1 kB  00:00:00     

epel_mirror                                                                                                                                                                                                           | 2.1 kB  00:00:00     
639 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.12.2-2.el7 will be installed
--> Processing Dependency: nginx-filesystem = 1:1.12.2-2.el7 for package: 1:nginx-1.12.2-2.el7.x86_64
--> Processing Dependency: nginx-all-modules = 1:1.12.2-2.el7 for package: 1:nginx-1.12.2-2.el7.x86_64
--> Processing Dependency: nginx-filesystem for package: 1:nginx-1.12.2-2.el7.x86_64
---> Package php-common.x86_64 0:5.4.16-45.el7 will be installed
--> Processing Dependency: libzip.so.2()(64bit) for package: php-common-5.4.16-45.el7.x86_64
---> Package php-fpm.x86_64 0:5.4.16-45.el7 will be installed
--> Running transaction check
---> Package libzip.x86_64 0:0.10.1-8.el7 will be installed
---> Package nginx-all-modules.noarch 1:1.12.2-2.el7 will be installed
--> Processing Dependency: nginx-mod-stream = 1:1.12.2-2.el7 for package: 1:nginx-all-modules-1.12.2-2.el7.noarch
--> Processing Dependency: nginx-mod-mail = 1:1.12.2-2.el7 for package: 1:nginx-all-modules-1.12.2-2.el7.noarch
--> Processing Dependency: nginx-mod-http-xslt-filter = 1:1.12.2-2.el7 for package: 1:nginx-all-modules-1.12.2-2.el7.noarch
--> Processing Dependency: nginx-mod-http-perl = 1:1.12.2-2.el7 for package: 1:nginx-all-modules-1.12.2-2.el7.noarch
--> Processing Dependency: nginx-mod-http-image-filter = 1:1.12.2-2.el7 for package: 1:nginx-all-modules-1.12.2-2.el7.noarch
--> Processing Dependency: nginx-mod-http-geoip = 1:1.12.2-2.el7 for package: 1:nginx-all-modules-1.12.2-2.el7.noarch
---> Package nginx-filesystem.noarch 1:1.12.2-2.el7 will be installed
--> Running transaction check
---> Package nginx-mod-http-geoip.x86_64 1:1.12.2-2.el7 will be installed
---> Package nginx-mod-http-image-filter.x86_64 1:1.12.2-2.el7 will be installed
---> Package nginx-mod-http-perl.x86_64 1:1.12.2-2.el7 will be installed
---> Package nginx-mod-http-xslt-filter.x86_64 1:1.12.2-2.el7 will be installed
---> Package nginx-mod-mail.x86_64 1:1.12.2-2.el7 will be installed
---> Package nginx-mod-stream.x86_64 1:1.12.2-2.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================================================
 Package                                                               Arch                                             Version                                                  Repository                                             Size
=============================================================================================================================================================================================================================================
Installing:
 nginx                                                                 x86_64                                           1:1.12.2-2.el7                                           epel_mirror                                           530 k
 php-common                                                            x86_64                                           5.4.16-45.el7                                            centos                                                565 k
 php-fpm                                                               x86_64                                           5.4.16-45.el7                                            centos                                                1.4 M
Installing for dependencies:
 libzip                                                                x86_64                                           0.10.1-8.el7                                             centos                                                 48 k
 nginx-all-modules                                                     noarch                                           1:1.12.2-2.el7                                           epel_mirror                                            16 k
 nginx-filesystem                                                      noarch                                           1:1.12.2-2.el7                                           epel_mirror                                            17 k
 nginx-mod-http-geoip                                                  x86_64                                           1:1.12.2-2.el7                                           epel_mirror                                            23 k
 nginx-mod-http-image-filter                                           x86_64                                           1:1.12.2-2.el7                                           epel_mirror                                            26 k
 nginx-mod-http-perl                                                   x86_64                                           1:1.12.2-2.el7                                           epel_mirror                                            36 k
 nginx-mod-http-xslt-filter                                            x86_64                                           1:1.12.2-2.el7                                           epel_mirror                                            26 k
 nginx-mod-mail                                                        x86_64                                           1:1.12.2-2.el7                                           epel_mirror                                            54 k
 nginx-mod-stream                                                      x86_64                                           1:1.12.2-2.el7                                           epel_mirror                                            76 k

Transaction Summary
=============================================================================================================================================================================================================================================
Install  3 Packages (+9 Dependent packages)

Total download size: 2.8 M
Installed size: 10 M
Is this ok [y/d/N]: n
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2018-11-13.14-37.LmQUgX.yumtx
# 

Вот твоя проблема:

639 packages excluded due to repository priority protections

Вы или кто-то другой явно исключили пакеты из установки в вашей системе, установив приоритеты в /etc/yum.conf или в отдельных файлах репо в /etc/yum.repos.d каталог.

Проверьте все эти файлы на наличие строк, которые читаются priority=### где ### - это число, и удалите все, что найдете. Затем попробуйте снова установить пакеты.

Чтобы этого больше не повторилось, вам также следует удалить вызывающий ошибку плагин yum с помощью чего-то вроде yum remove yum-plugin-priorities.