How to Install PHP 5.3.3 on CentOS 5.x / 6.x

PHP: Hypertext Preprocessor is a widely used, free and open-source server-side scripting language that was especially designed for web development to produce dynamic web pages and can be embedded into HTML. PHP applications are commonly found with the filename extensions .php, .php4, or .php5.

This guide will outline the process of installing (or upgrading to) PHP 5.3.3 on CentOS 5.x and 6.x operating system versions:

[root@server1 ~]# yum install php53-* -y

Transaction Summary
====================================================================================================
Install 58 Package(s)
Upgrade 0 Package(s)

Total download size: 24 M
Downloading Packages:
(1/58): php53-recode-5.3.3-1.el5.i386.rpm | 5.9 kB 00:00
(2/58): firebird-filesystem-2.1.4.18393.0-1.el5.i386.rpm | 6.6 kB 00:00
(3/58): php53-enchant-5.3.3-1.el5.i386.rpm | 9.7 kB 00:00
(4/58): php53-mcrypt-5.3.3-1.el5.i386.rpm | 16 kB 00:00
(5/58): php53-tidy-5.3.3-1.el5.i386.rpm | 18 kB 00:00
(6/58): php53-php-gettext-1.0.11-3.el5.noarch.rpm | 20 kB 00:00
(7/58): zarafa-common-7.0.6-1.el5.i386.rpm | 21 kB 00:00
(8/58): boost141-system-1.41.0-2.el5.i386.rpm | 24 kB 00:00
(9/58): php53-pspell-5.3.3-7.el5_8.i386.rpm | 26 kB 00:00
(10/58): php53-mssql-5.3.3-1.el5.i386.rpm | 26 kB 00:00
(11/58): php53-snmp-5.3.3-7.el5_8.i386.rpm | 29 kB 00:00
(12/58): php53-ldap-5.3.3-7.el5_8.i386.rpm | 36 kB 00:00
(13/58): php53-process-5.3.3-7.el5_8.i386.rpm | 38 kB 00:00
(14/58): php53-dba-5.3.3-7.el5_8.i386.rpm | 39 kB 00:00
(15/58): php53-bcmath-5.3.3-7.el5_8.i386.rpm | 42 kB 00:00
(16/58): libntlm-1.0-1.el5.i386.rpm | 43 kB 00:00
(17/58): libXpm-3.5.5-3.i386.rpm | 45 kB 00:00
(18/58): php53-imap-5.3.3-7.el5_8.i386.rpm | 50 kB 00:00
(19/58): php53-interbase-5.3.3-1.el5.i386.rpm | 50 kB 00:00
(20/58): php53-odbc-5.3.3-7.el5_8.i386.rpm | 51 kB 00:00
(21/58): php53-xmlrpc-5.3.3-7.el5_8.i386.rpm | 52 kB 00:00
(22/58): php53-pdo-5.3.3-7.el5_8.i386.rpm | 66 kB 00:00
(23/58): boost141-filesystem-1.41.0-2.el5.i386.rpm | 72 kB 00:00
(24/58): php53-pgsql-5.3.3-7.el5_8.i386.rpm | 73 kB 00:00
(25/58): php53-intl-5.3.3-7.el5_8.i386.rpm | 74 kB 00:00
(26/58): php53-mysql-5.3.3-7.el5_8.i386.rpm | 87 kB 00:00
(27/58): mod_ssl-2.2.3-63.el5.centos.1.i386.rpm | 94 kB 00:00
(28/58): libgsasl-0.2.29-1.el5.i386.rpm | 100 kB 00:01
(29/58): php53-gd-5.3.3-7.el5_8.i386.rpm | 109 kB 00:00
(30/58): php53-xml-5.3.3-7.el5_8.i386.rpm | 112 kB 00:00
(31/58): distcache-1.4.5-14.1.i386.rpm | 119 kB 00:00
(32/58): m4-1.4.5-3.el5.1.i386.rpm | 133 kB 00:01
(33/58): libtidy-0.99.0-14.20070615.el5.i386.rpm | 140 kB 00:01
(34/58): php53-soap-5.3.3-7.el5_8.i386.rpm | 146 kB 00:01
(35/58): enchant-1.4.2-4.el5.1.i386.rpm | 151 kB 00:01
(36/58): libical-0.48-1.el5.i386.rpm | 202 kB 00:01
(37/58): php53-mapi-7.0.6-1.el5.i386.rpm | 217 kB 00:02
(38/58): firebird-libfbclient-2.1.4.18393.0-1.el5.i386.rpm | 295 kB 00:02
(39/58): imake-1.0.2-3.i386.rpm | 319 kB 00:02
(40/58): automake-1.9.6-2.3.el5.noarch.rpm | 476 kB 00:03
(41/58): libxslt-1.1.17-2.el5_2.2.i386.rpm | 485 kB 00:04
(42/58): lm_sensors-2.10.7-9.el5.i386.rpm | 511 kB 00:04
(43/58): libc-client-2004g-2.2.1.i386.rpm | 516 kB 00:04
(44/58): unixODBC-libs-2.2.11-10.el5.i386.rpm | 551 kB 00:04
(45/58): php53-devel-5.3.3-7.el5_8.i386.rpm | 591 kB 00:05
(46/58): php53-common-5.3.3-7.el5_8.i386.rpm | 604 kB 00:04
(47/58): autoconf-2.59-12.noarch.rpm | 647 kB 00:05
(48/58): net-snmp-5.3.2.2-17.el5.i386.rpm | 703 kB 00:06
(49/58): recode-3.6-24.el5.i386.rpm | 838 kB 00:07
(50/58): libmapi-7.0.6-1.el5.i386.rpm | 886 kB 00:07
(51/58): libvmime-0.9.2-0.1.20110626svn.el5.i386.rpm | 887 kB 00:07
(52/58): freetds-0.91-2.el5.i386.rpm | 992 kB 00:08
(53/58): php53-mbstring-5.3.3-7.el5_8.i386.rpm | 1.2 MB 00:09
(54/58): zarafa-client-7.0.6-1.el5.i386.rpm | 1.2 MB 00:11
(55/58): php53-5.3.3-7.el5_8.i386.rpm | 1.3 MB 00:10
(56/58): net-snmp-libs-5.3.2.2-17.el5.i386.rpm | 1.3 MB 00:11
(57/58): php53-cli-5.3.3-7.el5_8.i386.rpm | 2.5 MB 00:22
(58/58): libicu-3.6-5.16.1.i386.rpm | 5.3 MB 00:47
----------------------------------------------------------------------------------------------------
Total 114 kB/s | 24 MB 03:37
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : php53-common 1/58
Installing : php53-pdo 2/58
Installing : libicu 3/58
Installing : boost141-system 4/58
Installing : unixODBC-libs 5/58
Installing : net-snmp-libs 6/58
Installing : freetds 7/58
Installing : boost141-filesystem 8/58
Installing : php53-cli 9/58
Installing : php53 10/58
Installing : php53-mbstring 11/58
Installing : enchant 12/58
Installing : libc-client 13/58
Installing : libxslt 14/58
Installing : libntlm 15/58
Installing : libgsasl 16/58
Installing : libvmime 17/58
Installing : libical 18/58
Installing : m4 19/58
Installing : lm_sensors 20/58
Installing : net-snmp 21/58
Installing : libtidy 22/58
Installing : libXpm 23/58
Installing : imake 24/58
Installing : distcache 25/58
Installing : mod_ssl 26/58
Installing : recode 27/58
Installing : autoconf 28/58
Installing : automake 29/58
Installing : firebird-filesystem 30/58
Installing : zarafa-common 31/58
Installing : firebird-libfbclient 32/58
Installing : php53-interbase 33/58
Installing : php53-recode 34/58
Installing : php53-gd 35/58
Installing : php53-tidy 36/58
Installing : php53-snmp 37/58
Installing : php53-xml 38/58
Installing : php53-imap 39/58
Installing : php53-enchant 40/58
Installing : php53-mssql 41/58
Installing : php53-odbc 42/58
Installing : php53-intl 43/58
Installing : php53-pgsql 44/58
Installing : php53-mysql 45/58
Installing : php53-pspell 46/58
Installing : php53-bcmath 47/58
Installing : php53-mcrypt 48/58
Installing : php53-ldap 49/58
Installing : php53-soap 50/58
Installing : php53-process 51/58
Installing : php53-xmlrpc 52/58
Installing : php53-dba 53/58
Installing : php53-devel 54/58
Installing : php53-php-gettext 55/58
Installing : libmapi 56/58
Installing : php53-mapi 57/58
Installing : zarafa-client 58/58

Installed:
php53.i386 0:5.3.3-7.el5_8 php53-bcmath.i386 0:5.3.3-7.el5_8
php53-cli.i386 0:5.3.3-7.el5_8 php53-common.i386 0:5.3.3-7.el5_8
php53-dba.i386 0:5.3.3-7.el5_8 php53-devel.i386 0:5.3.3-7.el5_8
php53-enchant.i386 0:5.3.3-1.el5 php53-gd.i386 0:5.3.3-7.el5_8
php53-imap.i386 0:5.3.3-7.el5_8 php53-interbase.i386 0:5.3.3-1.el5
php53-intl.i386 0:5.3.3-7.el5_8 php53-ldap.i386 0:5.3.3-7.el5_8
php53-mapi.i386 0:7.0.6-1.el5 php53-mbstring.i386 0:5.3.3-7.el5_8
php53-mcrypt.i386 0:5.3.3-1.el5 php53-mssql.i386 0:5.3.3-1.el5
php53-mysql.i386 0:5.3.3-7.el5_8 php53-odbc.i386 0:5.3.3-7.el5_8
php53-pdo.i386 0:5.3.3-7.el5_8 php53-pgsql.i386 0:5.3.3-7.el5_8
php53-php-gettext.noarch 0:1.0.11-3.el5 php53-process.i386 0:5.3.3-7.el5_8
php53-pspell.i386 0:5.3.3-7.el5_8 php53-recode.i386 0:5.3.3-1.el5
php53-snmp.i386 0:5.3.3-7.el5_8 php53-soap.i386 0:5.3.3-7.el5_8
php53-tidy.i386 0:5.3.3-1.el5 php53-xml.i386 0:5.3.3-7.el5_8
php53-xmlrpc.i386 0:5.3.3-7.el5_8

Dependency Installed:
autoconf.noarch 0:2.59-12 automake.noarch 0:1.9.6-2.3.el5
boost141-filesystem.i386 0:1.41.0-2.el5 boost141-system.i386 0:1.41.0-2.el5
distcache.i386 0:1.4.5-14.1 enchant.i386 1:1.4.2-4.el5.1
firebird-filesystem.i386 0:2.1.4.18393.0-1.el5 firebird-libfbclient.i386 0:2.1.4.18393.0-1.el5
freetds.i386 0:0.91-2.el5 imake.i386 0:1.0.2-3
libXpm.i386 0:3.5.5-3 libc-client.i386 0:2004g-2.2.1
libgsasl.i386 0:0.2.29-1.el5 libical.i386 0:0.48-1.el5
libicu.i386 0:3.6-5.16.1 libmapi.i386 0:7.0.6-1.el5
libntlm.i386 0:1.0-1.el5 libtidy.i386 0:0.99.0-14.20070615.el5
libvmime.i386 0:0.9.2-0.1.20110626svn.el5 libxslt.i386 0:1.1.17-2.el5_2.2
lm_sensors.i386 0:2.10.7-9.el5 m4.i386 0:1.4.5-3.el5.1
mod_ssl.i386 1:2.2.3-63.el5.centos.1 net-snmp.i386 1:5.3.2.2-17.el5
net-snmp-libs.i386 1:5.3.2.2-17.el5 recode.i386 0:3.6-24.el5
unixODBC-libs.i386 0:2.2.11-10.el5 zarafa-client.i386 0:7.0.6-1.el5
zarafa-common.i386 0:7.0.6-1.el5

Complete!

[root@server1 ~]# /etc/init.d/httpd restart