仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1041|回复: 6
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS下装置php的json扩大

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:28:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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、进进源码目次:
#cdphp-json-ext-1.2.1
4、筹办编译情况。这一步能够先不做间接举行第5步操纵,假如碰到成绩后再举行本步反省也无所谓。不外为了不不用要的贫苦,我们仍是反省下编译情况是不是筹办好了吧!
#yuminstallphp-develautomakeautoconflibtoolgcc
5、筹办PHP模块的编译情况:
#phpize
6、入手下手编译json模块:
#./configure
#make
#makeinstall
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/httpdrestart
乐成重启以后,能够使用phpinfo()往检察是不是有json的信息。我试着翻开之前报错的页面,已完整能一般翻开了,统统OK。
材料参考:http://hi.百度.com/zhujinyu/blog/item/3d2915121ed51659f919b852.html
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
莫相离 该用户已被删除
沙发
发表于 2015-1-16 18:29:24 | 只看该作者

给大家带来CentOS下装置php的json扩大

熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
山那边是海 该用户已被删除
板凳
发表于 2015-1-21 11:09:08 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
小魔女 该用户已被删除
地板
发表于 2015-1-30 16:33:46 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
蒙在股里 该用户已被删除
5#
发表于 2015-2-6 14:31:10 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
爱飞 该用户已被删除
6#
发表于 2015-2-16 19:51:07 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
再见西城 该用户已被删除
7#
发表于 2015-3-5 09:43:41 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-4 05:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表