Compiling php can be difficult some time. But We can just install the latest version of php from proper remi repo.
Install Remi repository
CentOS and Red Hat (RHEL)
Remi and EPEL (Dependency) on CentOS 7 and Red Hat (RHEL) 7
64 bit : yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Remi and Epel repo ( Dependency ) on CentOS 6 and Red Hat (RHEL) 6
64 bit : yum install -y http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
32 bit : yum install -yhttp://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
Installing PHP5.6 from the remi and httpd from local repo
CentOS 7/6.5/5.10 and Red Hat (RHEL) 7/6.5/5.10
yum --enablerepo=remi,remi-php56 install httpd php php-common
Install PHP 5.6.0 modules
yum --enablerepo=remi,remi-php56 install php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
Start Apache HTTP server (httpd) and autostart Apache HTTP server (httpd) on boot
## CentOS/RHEL 7 ##
systemctl start httpd.service ## use restart after update
## CentOS / RHEL 6.5/5.10 ##
/etc/init.d/httpd start ## use restart after update
## OR ##
service httpd start ## use restart after update
##CentOS/RHEL 7 ##
systemctl enable httpd.service
## CentOS / RHEL 6.5/5.10 ##
chkconfig --levels 235 httpd on
Create test PHP page to check that Apache, PHP and PHP modules are working
Add following content to /var/www/html/test.php file.
<?php
phpinfo();
?>
Now Check the PHp page at http://<<SERVER_IP>>/test.php
Make sure that the EPEL and Remi repo's are disabled to avoid Further issue in future.
Module Available in Latest PHP
bcmath |
bz2 |
calendar |
com_dotnet |
ctype |
curl |
date |
dba |
dom |
enchant |
ereg |
exif |
fileinfo |
filter |
ftp |
gd |
gettext |
gmp |
hash |
iconv |
imap |
interbase |
intl |
json |
ldap |
libxml |
mbstring |
mcrypt |
mssql |
mysql |
mysqli |
mysqlnd |
oci8 |
odbc |
opcache |
openssl |
pcntl |
pcre |
pdo |
pdo_dblib |
pdo_firebird |
pdo_mysql |
pdo_oci |
pdo_odbc |
pdo_pgsql |
pdo_sqlite |
pgsql |
phar |
posix |
pspell |
readline |
recode |
reflection |
session |
shmop |
simplexml |
skeleton |
snmp |
soap |
sockets |
spl |
sqlite3 |
standard |
sybase_ct |
sysvmsg |
sysvsem |
sysvshm |
tidy |
tokenizer |
wddx |
xml |
xmlreader |
xmlrpc |
xmlwriter |
xsl |
zip |
zlib |