|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!明天给一台CentOS体系的办事器上传了一个新的步伐以后,发明局部页面显现不出来,大概不完全。检察Apache的毛病日记的时分发明了大批的PHP报错提醒:PHPFatalerror:Calltoundefinedfunctionjson_decode() 这是典范的PHP组件未装置呈现的提醒,毛病信息就是找不到某个函数XXX。经查,这个函数是PHP的json扩大包括的。接上去就复杂了,只必要装置好json扩大便可打消这个毛病,从而使网页规复一般。
起首实验最复杂的***,输出yum指令举行装置:yuminstallphp-json,了局提醒没有这个扩大包;再次实验输出yuminstalljson也不可。因而输出yumsearchphp-,列出一切的PHP扩大包举行查找。了局仍是没有找到跟json有关的扩大包。
既然yum本人不带,那末就得拿出Linux下的杀手锏——编译了。网上搜刮了下相干的文章并本人实战操纵了下,发明实在编译个json也并非很难的事变。因而收拾心得以下:
1、切换到tmp目次下载json源码包。举行一时的下载操纵进进到tmp目次是个很好的习气,由于Linux体系在开机的时分会主动清空tmp目次,从而坚持硬盘文件的整齐。固然假如你要保存这个源码包的话,能够下载到本人喜好的目次。#cd/tmp
#wgethttp://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2 2、解紧缩下载失掉的文件:#tarxvjfphp-json-ext-1.2.1.tar.bz2 3、进进源码目次:4、筹办编译情况。这一步能够先不做间接举行第5步操纵,假如碰到成绩后再举行本步反省也无所谓。不外为了不不用要的贫苦,我们仍是反省下编译情况是不是筹办好了吧!#yuminstallphp-develautomakeautoconflibtoolgcc 5、筹办PHP模块的编译情况:6、入手下手编译json模块:#./configure
#make
#makeinstall 7、设置php.ini。起首翻开php.ini文件:注:这里我的php.ini是在/etc目次下,假如你的php.ini不在这里,请修正路径为你的php.ini地点的路径。
间接在最初一行加高低面这段话:然后输出:wq保留加入。
8、重启Apache办事:#/etc/init.d/httpdrestart 乐成重启以后,能够使用phpinfo()往检察是不是有json的信息。我试着翻开之前报错的页面,已完整能一般翻开了,统统OK。
材料参考:http://hi.百度.com/zhujinyu/blog/item/3d2915121ed51659f919b852.html
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|