Home > Backend Development > PHP Tutorial > centos installation php7.2

centos installation php7.2

不言
Release: 2023-03-29 18:22:01
Original
22455 people have browsed it

This article mainly introduces the installation of php7.2 on centos. It has certain reference value. Now I share it with everyone. Friends in need can refer to it.

The highest stable version of php is 7.2 at present, which is available in wordpress. This version is also recommended.

If you directly use yum installation in centos: sudo yum -y install php, the version is 5.4, which is far from enough, so we have to update the rpm manually.

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
Copy after login

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 named 72w, so just install this version:

sudo yum -y install php72w
Copy after login

But after the installation is completed, 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 install some Extension package is enough:

yum -y install php72w-cli php72w-common php72w-devel php72w-mysql
Copy after login

For wordpress applications, you may also need to install the following packages:

sudo yum -y install php72w-gd php72w-imap php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc
Copy after login

Then enter php -v and the following message will appear:

[c@localhost ~]$ php -v
PHP 7.2.5 (cli) (built: Apr 28 2018 07:30:30) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Copy after login

Installation completed.

But currently apache does not know that our php version has changed, so php web pages cannot use apache, that is, httpd. For example, create an info.php file in the /var/www/html/ directory, which is the root directory of the web page. That is, access: IP/info.php in the browser and the content of info.php will appear. We edit the info.php file as follows:

sudo vim /etc/www/html/info.php
Copy after login

Then enter the following content and save it:

<?php
phpinfo();
?>
Copy after login

Enter IP/info.php in the browser and find that the page cannot be found. Because I said that apache did not know that we changed the php version, causing the parsing to fail.

So in order for apache to support php7.2, you need to modify the apache configuration file:

First, find the php configuration file: php.ini, use the find command:

sudo find / -name php.ini
Copy after login

Usually located in /etc, which is /etc/php.ini.

Then find the apache configuration file: httpd.conf

sudo find / -name httpd.conf
Copy after login

The location is as follows:

/etc/httpd/conf/httpd.conf
Copy after login

Then modify the file and add: # to the last line of the file ##

PHPIniDir /etc/php.ini
Copy after login
means telling apache the configuration information file of php.

Save it, then re-enter IP/info.php in the browser

The web page is as follows:

means apache and php7 .2The association is successful.

complete.

Related recommendations:

Compile and install PHP on Linux

Detailed steps to install PHP Xdebug on Mac system

The above is the detailed content of centos installation php7.2. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template