突然ですがphpのインストール手順です。
apacheはインストール済みと仮定します。
バージョンはphp5.x系の最新を

[root@test01 src]# yum -y install libxml2-devel


まずは前提モジュールのlibxmlをインストールしておきます。
これがないとconfigure時にエラーになります。

[root@test01 src]# wget http://jp2.php.net/get/php-5.6.16.tar.gz/from/this/mirror
--2015-12-30 01:05:22--  http://jp2.php.net/get/php-5.6.16.tar.gz/from/this/mirror
jp2.php.net をDNSに問いあわせています... 49.212.134.217
jp2.php.net|49.212.134.217|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: http://jp2.php.net/distributions/php-5.6.16.tar.gz [続く]
--2015-12-30 01:05:22--  http://jp2.php.net/distributions/php-5.6.16.tar.gz
jp2.php.net|49.212.134.217|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 18319620 (17M) [application/x-gzip]
`mirror' に保存中

100%[======================================>] 18,319,620  9.46M/s 時間 1.8s

2015-12-30 01:05:24 (9.46 MB/s) - `mirror' へ保存完了 [18319620/18319620]

[root@test01 src]# mv mirror php-5.6.16.tar.gz
[root@test01 src]# tar zxvf php-5.6.16.tar.gz


phpのミラーサイトよりソースをダウンロード、展開します。
こちらよりダウンロードサイトを選択できます。

PHP: Downloads
http://www.php.net/downloads.php

[root@test01 src]# cd php-5.6.16
[root@test01 php-5.6.16]# ./configure --prefix=/opt/php/ \
> --with-apxs2=/usr/local/apache/bin/apxs \
> --enable-mbstring=ja \
> --enable-zend-multibyte \
> --without-mysql \
> --with-mysqli
[root@test01 php-5.6.16]# make
[root@test01 php-5.6.16]# make install


ソースをコンパイル、インストールします。
configureオプションはお好みで。

PATH=$PATH:$HOME/bin:/usr/local/apache/bin:/opt/php/bin

インストール先を「/opt/php/」にしたとして、.bash_profileのパスは以下のように通します。

[root@test01 ~]# php -v
PHP 5.6.16 (cli) (built: Dec 30 2015 01:17:20)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies

phpのバージョンを確認します。
これで想定していないバージョンが表示された場合、標準インストールのphpが邪魔をしている場合があります。

[root@test01 ~]# cp /usr/local/src/php-5.6.16/php.ini-development /opt/php/lib/php.ini
[root@test01 ~]# php --ini
Configuration File (php.ini) Path: /opt/php/lib
Loaded Configuration File:         /opt/php/lib/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)


サンプルのphp.iniをlibフォルダにコピーします。
iniオプションでphpを実行し、iniファイルが正しく読み込めているかを確認します。

[root@test01 ~]# vi /opt/php/lib/php.ini

date.timezone = Asia/Tokyo


iniファイルを編集し、timezoneを東京に指定します。

[root@test01 ~]# vi /usr/local/apache/conf/httpd.conf



LoadModule php5_module        modules/libphp5.so



<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>


apachのhttpd.confを確認し、phpモジュールを読み込むように設定されていることを確認し、phpのハンドラを追記します。
追記することで、.phpのファイルが読み込まれた場合、phpが実行されるようになります。

[root@test01 ~]# apachectl -M | grep php5_module
 php5_module (shared)


apacheを再起動し、-Mオプションでphpモジュールが読み込まれていることを確認します。

[root@test01 ~]# cat /usr/local/apache/htdocs/index.php
<?php phpinfo(); ?>


index.phpを作成し、ブラウザから読み込みます。

1

上記のように表示されればOKです。