PHPをインストールしました。yumだとバージョンが古くなるのでソースからインストール。
1.必要なパッケージのインストール
   # yum -y install libxml2
   # yum -y install libxml2-devel
   # yum -y install gd
   # yum -y install gd-devel
   # yum -y install zlib
   # yum -y install zlib-devel
   # yum -y install libjpeg
   # yum -y install libjpeg-devel
   # yum -y install libpng
   # yum -y install libpng-devel
   # yum -y install freetype
   # yum -y install freetype-devel
   # yum -y install libmcrypt
   # yum -y install libmcrypt-devel
2.tarボールをダウンロードして解凍
tar xvfz php-5.2.14.tar.gz
3.Makefileの作成
cd /usr/local/src/php-5.2.1
(初回でない場合はmake distclean)
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-pear \
--with-pgsql \
--with-mysql \
--enable-mbstring \
--with-zlib \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-mcrypt \
--with-libdir=lib64
4.コンパイル
make
5.コンパイル確認
make test
なんかfailedとなっているが無視
   =====================================================================
   EXPECTED FAILED TEST SUMMARY
   ---------------------------------------------------------------------
   output buffering - fatalism [tests/output/ob_011.phpt]
   ob_start(): Ensure unerasable buffer cannot be flushed by ob_flush()       [tests/output/ob_start_basic_unerasable_005.phpt]
   SPL: ArrayObject::exchangeArray() basic usage with object as underlying data store.  [ext/spl/tests/arrayObject_exchangeArray_basic3.phpt]
   Bug #39863 (file_exists() silently truncates after a null byte) [ext/standard/tests/file/bug39863.phpt]
   =====================================================================
6.インストール
make install
7.apache2.2に設定を追加
vi /usr/local/apache2/bin/httpd.con #httpd.confを開く
ドキュメントルートの変更
#DocumentRoot "/usr/local/apache2/htdocs"
DocumentRoot "/home/public_html"
文末に以下の記述を追記
<Directory "/home/public_html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
8.アクセス確認
ドキュメントルートにphpinfoを設置
でアクセス⇒OK!