继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

[php处理json数据]PHP安装json扩展

不羁这一生
关注TA
已关注
手记 27
粉丝 1
获赞 2

php如何安装JSON扩展方法(一)

1) wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2

备用网站:http://pecl.php.net/get/json-1.2.1.tgz

2) tar xvjf php-json-ext-1.2.0.tar.bz2

3) cd php-json-ext-1.2.0

4) 初始化PHP环境 phpize

5) ./configure

6) make

7) make install

编译过程中如无错误,可以进入PHP的扩展目录看下有没有生成json.so文件

cd /usr/lib/php/modules/

ls

查看是不是有 json.so

如果没有那就没有编译成功,需要找出原因直到可以看到这个文件才行

8) 然后在/etc/php.d/目录里创建一个json.ini文件

vi /etc/php.d/json.ini

写入:extension=json.so

重启apache服务

/etc/init.d/httpd restart 就可以了,然后phpinfo查看下是否加载了json扩展。

php如何安装JSON扩展方法(二)

PHP Fatal error: Call to undefined function json_decode()

这是典型的PHP组件未安装出现的提示,错误信息就是找不到某个函数XXX。接下来就简单了,只需要安装好json扩展即可消除这个错误,从而使网页恢复正常。

一、yum方法处理

输入yum指令进行安装:yum install php-json,如果yum自带扩展的话,这个指令就可以解决问题了。如果执行命令后提示没有这个扩展包,那么可以尝试第二个方法。

二、源码安装方法处理

1、切换到tmp目录下载json源码包。进行临时的下载操作进入到tmp目录是个很好的习惯,因为Linux系统在开机的时候会自动清空tmp目录,从而保持硬盘文件的整洁。当然如果你要保留这个源码包的话,可以下载到自己喜欢的目录。

#cd /tmp

#wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2

2、解压缩下载得到的文件:

#tar xvjf php-json-ext-1.2.1.tar.bz2

3、进入源码目录:

#cd php-json-ext-1.2.1

4、准备编译环境。这一步可以先不做直接进行第5步操作,如果遇到问题后再进行本步检查也无所谓。不过为了避免不必要的麻烦,我们还是检查下编译环境是否准备好了吧!

#yum install php-devel automake autoconf libtool gcc

5、准备PHP模块的编译环境:

#phpize

6、开始编译json模块:

#./configure

#make

#make install

7、配置php.ini。首先打开php.ini文件:

#vim /etc/php.ini

注:这里我的php.ini是在/etc目录下,如果你的php.ini不在这里,请修改路径为你的php.ini所在的路径。

直接在最后一行加上下面这段话:

extension=json.so

然后输入:wq保存退出。

8、重启Apache服务:

#/etc/init.d/httpd restart

成功重启之后,可以利用phpinfo()去查看是否有json的信息。如果能正常查到再打开之前出现错误的页面能够正常打开就一切OK了。


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP