Dec
13
今天公司网站需要PHP的一个JSON扩展,使用PHPINFO查看了一下默认并没有安装,YUM搜索了一下也没有这个JSON的包,看来只能通过手工来安装一个了,安装的步骤很简单。
下载源文件包:
wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2
wget http://pecl.php.net/get/json-1.2.1.tgz
http://pecl.php.net/package/json
然后解压下载的php-json-ext-1.2.0.tar.bz2文件
tar xvjf php-json-ext-1.2.0.tar.bz2
进入目录php-json-ext-1.2.0
cd php-json-ext-1.2.0
初始化PHP环境
phpize
接着编译
./configure
make
make install
编译过程中如无错误,可以进入PHP的扩展目录看下有没有生成json.so文件
cd /usr/lib/php/modules/
ls
查看是不是有 json.so
如果没有那就没有编译成功,然后在/etc/php.d/目录里创建一个json.ini文件
vi /etc/php.d/json.ini
写入:extension=json.so
重启apache服务
/etc/init.d/httpd restart 就可以了,然后phpinfo查看下是否加载了json扩展。
下载源文件包:
wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2
wget http://pecl.php.net/get/json-1.2.1.tgz
http://pecl.php.net/package/json
然后解压下载的php-json-ext-1.2.0.tar.bz2文件
tar xvjf php-json-ext-1.2.0.tar.bz2
进入目录php-json-ext-1.2.0
cd php-json-ext-1.2.0
初始化PHP环境
phpize
接着编译
./configure
make
make install
编译过程中如无错误,可以进入PHP的扩展目录看下有没有生成json.so文件
cd /usr/lib/php/modules/
ls
查看是不是有 json.so
如果没有那就没有编译成功,然后在/etc/php.d/目录里创建一个json.ini文件
vi /etc/php.d/json.ini
写入:extension=json.so
重启apache服务
/etc/init.d/httpd restart 就可以了,然后phpinfo查看下是否加载了json扩展。