We know that the centos system comes with PHP 5, so you may encounter many problems when installing PHP 7.2. Below we will solve the problems encountered during the installation process one by one.
First get the rpm:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Then you can use sudo yum list php* to check what versions of php are currently available. You can find that there are versions from 4-7.2, and the 7.2 version is called 72w, so just install this version:
sudo yum -y install php72w
Encountered a problem:
Transaction check error: file /etc/httpd/conf.d/php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64 file /etc/httpd/conf.modules.d/10-php.conf from install of mod_php72w-7.2.14-1.w7.x86_64 conflicts with file from package php-5.4.16-46.el7.x86_64 错误概要 -------------
Solution:
yum -y remove php-5.4.16-46.el7.x86_64
But after the installation is complete, enter php -v and find that there is no such command , because php72w only installs the smallest library of php, and some applications have not been installed yet, so just install some expansion packages:
(Learning video sharing: php video tutorial)
yum -y install php72w-cli php72w-common php72w-devel php72w-mysql
Encountered a problem:
Error: php72w-common conflicts with php-common-5.4.16-46.el7.x86_64
You can try adding the --skip-broken option to solve the problem
You can try to execute: rpm -Va --nofiles --nodigest
Solution:
yum -y remove php-common-5.4.16-46.el7.x86_64
Then enter php -v and the following information will appear:
PHP 7.2.14 (cli) (built: Jan 12 2019 12:47:33) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Related recommendations: php tutorial
The above is the detailed content of Solve the abnormal problem that occurs when installing php 7.2 on centos system. For more information, please follow other related articles on the PHP Chinese website!