Install PHP 7 on CentOS/RHEL 5/6/7
The PHP development team announced the availability of the latest release of PHP 7 on Aug. 21, 2015. PHP development team fixes several bugs. To check list of bug fixes please refer this page.
This article will provide help you to install PHP 7 on CentOS & RedHat Servers.
Install Yum Repository
First you need to install webtatic repositories to install PHP 7 on your system. Use the following command to install webtatic repository on your CentOS and RedHat systems.
CentOS/RHEL 7: # rpm -Uvh http://repo.webtatic.com/yum/el7/webtatic-release.rpm CentOS/RHEL 6: # rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm CentOS/RHEL 5: # rpm -Uvh http://repo.webtatic.com/yum/el5/latest.rpm
Install PHP 7
Use the following command to install PHP 7 on your system.
# yum install php70w
Verify PHP Version
Now use the following command to check php version on your system.
# php -v
PHP 7.0.0 (cli) (built: Dec 2 2015 20:42:32) ( NTS ) Copyright (c) 1997-2015 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
Find PHP Modules
To find out other available php modules use the following command.
# yum search php70w
Sample Output:
php70w.x86_64 : PHP scripting language for creating dynamic web sites php70w-bcmath.x86_64 : A module for PHP applications for using the bcmath library php70w-cli.x86_64 : Command-line interface for PHP php70w-common.x86_64 : Common files for PHP php70w-dba.x86_64 : A database abstraction layer module for PHP applications php70w-devel.x86_64 : Files needed for building PHP extensions php70w-embedded.x86_64 : PHP library for embedding in applications php70w-enchant.x86_64 : Enchant spelling extension for PHP applications php70w-fpm.x86_64 : PHP FastCGI Process Manager php70w-gd.x86_64 : A module for PHP applications for using the gd graphics library php70w-imap.x86_64 : A module for PHP applications that use IMAP php70w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases php70w-intl.x86_64 : Internationalization extension for PHP applications php70w-ldap.x86_64 : A module for PHP applications that use LDAP php70w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling php70w-mcrypt.x86_64 : Standard PHP module provides mcrypt library support php70w-mysql.x86_64 : A module for PHP applications that use MySQL databases php70w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases php70w-odbc.x86_64 : A module for PHP applications that use ODBC databases php70w-opcache.x86_64 : An opcode cache Zend extension php70w-pdo.x86_64 : A database access abstraction module for PHP applications php70w-pdo_dblib.x86_64 : MSSQL database module for PHP php70w-pear.noarch : PHP Extension and Application Repository framework php70w-pgsql.x86_64 : A PostgreSQL database module for PHP php70w-phpdbg.x86_64 : Interactive PHP debugger php70w-process.x86_64 : Modules for PHP script using system process interfaces php70w-pspell.x86_64 : A module for PHP applications for using pspell interfaces php70w-recode.x86_64 : A module for PHP applications for using the recode library php70w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices php70w-soap.x86_64 : A module for PHP applications that use the SOAP protocol php70w-tidy.x86_64 : Standard PHP module provides tidy library support php70w-xml.x86_64 : A module for PHP applications which use XML php70w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC
Install PHP Modules
If you want to install any additional php modules based on your requirements installed as below:
# yum install php70w-common php70w-xml php70w-soap php70w-xmlrpc php70w-mysql # yum install php70w-mbstring php70w-gd php70w-mcrypt
Enjoy it!
rpm -Uvh http://repo.webtatic.com/yum/el5/latest.rpm
does not appear to contain php70w
And still doesn’t, December of 2016
And Propably wont as php 7 needs openssl 1.0.1 at least and Centos 5 has 0.9.8.