centos自带的PHP 5.1.6不带php-json模块,需要自己编译,网上流传的是新添加一个php源,其实不用那么麻烦,根据不同的php版用官方的SRPM即可

1.先看一下系统有没有安装php-devel 开发包

rpm -qa |grep php-devel

2.从http://www.aurore.net/projects/php-json/下载php-json的源码包

wget http://www.aurore.net/projects/php-json/php-json-4.3.2_1.2.1-1.aurore.src.rpm

rpmbuild --rebuild php-json-4.3.2_1.2.1-1.aurore.src.rpm

编译后的源码包在/usr/src/redhat/RPMS/i386然后在安装一下

rpm -ivh php-json-5.1.6_1.1.0-1.aurore.i386.rpm

重启一下apache在看一下phpinfo();就能到