Cent OS 5.5 PHP 5.2 downgrade to  PHP5.1  use yum

1.移除/etc/yum.repos.d路徑下之前安裝php 5.2的資料
2.yum remove php
3.yum remove php-common
4. 重新安裝所有的套件shell如下:

#!/bin/bash
#PHP ALL INSTALL SHELL
# LINKLIU 201102
yum -y install httpd php mysql mysql-server php-mysql
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
echo "php install ok"

5.json 也會被移除所以要手動安裝方法如下

Cent os 5.5 Install PHP json
1. 下載 json-1.2.1.tgz 解開。
    http://pecl.php.net/package/json
2. yum install php-devel
3. 執行 phpize
4. ./configure ; make ; sudo make install
5. json.so 放置在 /usr/lib/php/modules
6. 新增 /etc/php.d/json.ini 內容為 extension=json.so
   cd /etc/php.d/
   echo “extension=json.so” >> json.ini
7. 重新啟動 apache
   service httpd restart
8. 確認是否有安裝成功,可用 phpinfo() 或者用 php -m 檢視。
   php -m | grep json