How to Install PHP 7 on CentOS 7 Server

How to Install PHP 7 on CentOS 7 Server

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used server side scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is free to download and use.

By default, PHP 5.4 is available in CentOS 7 yum repositories. Here we will discuss how to install PHP 7.0, PHP 7.1 and PHP 7.2 on CentOS 7 server.

Installation Steps:

First we will install the yum-utils and EPEL repository.

# yum install epel-release yum-utils -y

Now, download and install the remi repo:

# yum install

Next we will configure the PHP repository based on our requirement:

For PHP 7.0:

# yum-config-manager --enable remi-php70

For PHP 7.1:

# yum-config-manager --enable remi-php71

And, for PHP 7.2:

# yum-config-manager --enable remi-php72

Next, install the dependencies (if required):

# yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y

Finally, verify the PHP version installed on the server.

# php -v
PHP 7.2.7 (cli) (built: Jun 20 2018 08:21:26) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.7, Copyright (c) 1999-2018, by Zend Technologies

Note: In order to reload the PHP files after making changes we need to restart HTTPD (Apache Web Server) service. The commands to start, stop, restart and check status of HTTPD (Apache Web Server) service are:

Start Service:

# systemctl start httpd

Stop Service:

# systemctl stop httpd

Restart Service:

# systemctl restart httpd

Check status of Service:

# systemctl status httpd

Lastly, we can check the PHP server info through the phpinfo.php file. Make a phpinfo.php file in the html folder root.

# <?php

// Show all information, defaults to INFO_ALL

// Show just the module information.
// phpinfo(8) yields identical results.


Next, open browser and browse http://Server-IP-Address/phpinfo.php, you will be able to veiw all the PHP information in the page.

This completes the installation. Please share your feedback and comments in the comment section below.












Safi Ahmed Choudhury

Safi Ahmed Choudhury

Safi is the founder and chief editor of ZoomTutorials Blog, a leading tutorials and technology blogging site specializing in DevOps, SysAdmin and Cloud Technologies to help IT professionals in their day to day work. He is a Senior Cloud and DevOps Solutions Engineer at a leading eCommerce development Company and has more than 8 years of SysAdmin experience working with Fortune 500 companies to solve their most important IT backbones. Safi lives in Hyderabad with his wife and a son.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.