在CentOS下安装php的json扩展

蓝桥杯STM32G431RBT6学习——GPIO 阅读详情

今天给一台CentOS系统的服务器上传了一个新的程序之后,发现部分页面显示不出来,或者不完整。查看Apache的错误日志的时候发现了大量的PHP报错提示:

PHP Fatal error:  Call to undefined function json_decode()

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

首先尝试最简单的方法,输入yum指令进行安装:yum install php-json,结果提示没有这个扩展包;再次尝试输入yum install json也不行。于是输入yum search php-,列出所有的PHP扩展包进行查找。结果还是没有找到跟json有关的扩展包。

既然yum自己不带,那么就得拿出Linux下的杀手锏——编译了。网上搜索了下相关的文章并自己实战操作了下,发现其实编译个json也并不是很难的事情。于是整理心得如下:

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。


CANFD加速是什么?和CANFD有什么区别? 在使用CAN设备上位机的时候,已经选择了CANFD,但还有一个选项是“CANFD加速”,那CANFD加速和不加速有什么区别呢?刚接触CANFD小伙伴肯定一脸懵,本篇主要是给大家分享一下他们的区别,如果对你有帮助,请转发,收藏,点赞💐🎉👍😊 阅读详情

相关推荐

告别深度学习!用5个麦克风搞定多说话人分离:ReTM算法保姆级教程

本文详细介绍了ReTM算法,这是一种无需深度学习、仅需5个麦克风即可实现多说话人语音分离的创新信号处理方法。它通过估计相对传递矩阵,利用空间物理信息在混响环境中分离语音,具有数据需求低、计算复杂度小、无需先验几何信息等优势,特别适合嵌入式设备和资源受限场景。

desk3的博客 156

linux安装php扩展json

今天给一台CentOS系统的服务器上传了一个新的程序之后,发现部分页面显示不出来,或者不完整。查看Apache的错误日志的时候发现了大量的PHP报错提示: PHP Fatal error:  Call to undefined function json_decod

kevin 9501

华为od 面试八股文_C++_04_含答案

华为od 面试八股文_C++_04_含答案

MISAYAONE的博客 2472

PHP Fatal error: Call to undefined function json_decode()

  php:5.5,操作系统:ubuntu13.10   网站文本编辑器使用的是ueditor,测试上传图片显示后台配置项未成功加载,上传插件不能正常使用。   查阅了ueditor的文档,有关运行测试那里先访问ueditor/controller.php,提示出错,再访问ueditor/php/controller.php?action=config,提示PHP Fatal error: C...

weixin_30835923的博客 2399

A-Frame引擎开发:A-Frame基础入门_(11).A-Frame物理引擎集成

在上一节中,我们学习了如何在A-Frame中创建基本的3D场景和交互元素。然而,为了使虚拟现实游戏更具真实感和互动性,物理引擎的集成是必不可少的。物理引擎可以模拟现实世界中的物理行为,如重力、碰撞、摩擦等,从而增强用户的沉浸感。物理引擎在虚拟现实游戏中的重要性不言而喻。它不仅能够模拟物体的运动和相互作用,还能为游戏提供更真实的反馈和体验。例如,当玩家在虚拟世界中推动一个物体时,物理引擎可以确保物体按照预期的方式移动,而不是简单地穿墙而过或突然消失。重力是物理引擎中最基本的特性之一。在A-Frame中,我们可

chenlz2007的博客 795

模型预测控制 (MPC, Model Predictive Control) 算法详解及案例分析

模型预测控制是一种基于模型的控制策略,通过在线求解一个有限时域的优化问题,预测系统的未来行为,并根据预测结果调整控制输入,以实现系统的稳定性和性能优化。

闲人编程的博客 2934

Fatal error: Call to undefined function json_decode()解决办法

最近搭建测试服务器,访问网站查看报错日志出现如下错误: Fatal error: Call to undefined function json_decode() 出现该问题原因是安装PHP时没有安装json扩展所致。 1、首先进入php安装包的ext中的json目录,如下图所示: 2、执行phpize,如下图所示: 3、编译配置,如下图所示: 4、安装扩展,如下...

weixin_30950607的博客 3887

第四部分:VTK常用类详解(第96章 vtkCaptionActor2D标题演员类)

VTK标题演员实现3D场景标注功能 摘要:vtkCaptionActor2D是VTK可视化工具包中的标题标注组件,提供混合2D/3D的文本标注功能。该组件通过连接线将文本标注与场景中的3D点关联,支持多行文本显示、自定义文本样式和动态定位。文章详细介绍了标题演员的设计原理、坐标系统控制方法、文本内容管理和大小自适应机制,并展示了在3D模型标注、数据可视化和交互场景中的典型应用。标题演员通过组合文本、边框和连接线组件,实现了灵活多样的场景标注方案,是科学计算可视化中重要的标注工具。

仰望星空的博客 255

centOS下配置php-json扩展

      今天修改了一个php小程序,自己写个表单提交到php页去测试,在本地测试成功后上传到服务器,表单提交跳转到php页出现空白页现象,没有出错也没有任何提示,这里已经排除路径错误的情况。      最后到服务器查看错误日志,我的服务器错误日志路径为/var/log/httpd/error_log,发现错误为:PHP Fatal error: Call to undefined func

玲珑巫女的学习笔记 5519

爬虫面试:关于爬虫破解验证码的13个经典面试题

​解释:验证码是一种用于区分人类用户和自动化程序(如爬虫)的技术,通常通过显示图形、文字或音频等方式,要求用户完成特定任务(如识别扭曲的字母、点击特定区域等)。​作用:防止恶意爬虫滥用网站资源、进行批量注册、登录破解等行为,保护网站的安全性和数据的完整性。

数据知道的博客 1万+

上机任务一:空气质量指数 (air quality index,AQI是定量描述空气质量状况的指数。为了更好地了解和人们身体健康息息相关的天气状况,本书模拟生成500条某地区天气数据,一行样本对应一天

调整后的R平方为0.4308,考虑了模型中的自由度,它略低于多重R平方,说明模型的解释能力可能有限。总的来说,新的模型相对于之前的模型在AIC值上更优,包含了最高温度(X2)和最低温度(X3)这两个重要的预测因子,并且对AQI的解释能力较好。在表中,Df表示自由度,Sum Sq表示总平方和,Mean Sq表示均方(总平方和除以自由度),F value表示F统计量,Pr(>F)表示对应的p值。在分析这些结果时,需要关注系数的显著性(p值),系数的方向(正向或负向影响),以及系数的大小(估计值)。

Mrrunsen的博客 723

php开启PDO模块、开启php的CURL模块

1.文件php.ini 2.打开mysql和oracle模块 extension=php_pdo_mysql.dll extension=php_pdo_oci.dll 3.重启apache 4.查看phpinfo

yuguang的博客 769

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

linux CentOS 安装php json扩展 检查端口 重启php

linux CentOS 安装php json扩展 检查扩展 yum search php-json 安装扩展 yum install php-json.x86_64 重启php-fpm 关闭 systemctl stop php-fpm 开启9 systemctl start php-fpm 强杀进程 killall php-fpm 检查端口号 lsof -i :3306

靳某某 266

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

在CentOS下安装php的json扩展 PHP Fatal error: Call to undefined function json_decode()

原文:http://blog.renhao.org/2011/01/install-php-json-on-centos/ 今天给一台CentOS系统的服务器上传了一个新的程序之后,发现部分页面显示不出来,或者不完整。查看Apache的错误日志的时候发现了大量的PHP报错提示: PHP Fatal error:  Call to undefined function json_

design321的专栏 5815

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

centos下加php 的json扩展

<br />centos下php不会默认安装json扩展的。 而且也不能通过yum进行安装。<br />下载源文件包:<br /> wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2<br /> 解压<br /> tar xvjf php-json-ext-1.2.0.tar.bz2<br /> 进入目录<br /> cd php-json-ext-1.2.0<br /> 初始化PHP环境<br />

goingdownba的专栏 1477

Centos 7 php7安装 mysqli、gd、json扩展

介绍 由于phpcms需要众多扩展,需要一个一个安装补全。故遇到的问题做一些记录 phpcms 我已提前安装apache、mariadb。 网站默认路径 /var/www/html 讲phpcms install文件夹里的文件全部拷贝到 /var/www/html,然后输入服务器IP或域名 mysqli扩展 其它教程看到心累。。看了七八个都没懂怎么装。。。于是想起了yum大法,试了一下还真的有!...

Kearney 1319

redhat and centOS下配置php-json扩展

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。 PECL (PHP Extension Community Library),PHP的扩展库

缘起宇轩阁 3292

PHP5.1下安装json扩展

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34082789的博客 225

linux下php,linux安装PHP-json扩展

linux系统篇1.CentOS系统php安装包目录:/data/php5.6.14/PHP安装路径:/usr/local/php/(下面步骤中的具体路径设置,大家根据自己的实际情况设置即可。)在PHP安装包中找到json扩展目录cd /data/php5.6.14/ext/json/运行phpize/usr/local/php/bin/phpize编译安装:./configure --with-...

weixin_42499681的博客 619

PHP语言拓展json模块

CentOS下php不会默认安装json扩展的。 而且也不能通过yum进行安装。 #wget http://www.aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2 //下载源文件包 #tar xvjf php-json-ext-1.2.0.tar.bz2 //...

weixin_34015336的博客 405

PHP's json extension is required to use Monolog's NormalizerF 阿星小栈

环境:centos8 报错是因为缺少json扩展 解决办法: yum install php-json 若上面方法解决不了 就只能源码安装,参考如下 1.下载源文件包: wget http://www.aurore.net/projects/php-json/ 2.解压 tar xvjf php-json-ext-1.2.0.tar.bz2 3.进入目录 cd php-jso...

阿星小栈 650

centos6.5 php json,如何实现centos环境中的PHP JSON安装

转自http://developer.51cto.com/art/200912/166960.htmPHP JSON在实际操作中非常好用,功能也很强大,那么如何才能正确的进行PHP JSON安装呢?centos5下面yum源中没有json,只能通过编译了。1.下载源文件包:wget http://www.aurore.net/projects/php-json/2.解压tar xvjf php-j...

weixin_39589693的博客 154

centos php依赖包,在centos5.3下安装GCC所必须的5个依赖包php json安装

在centos5.3下安装GCC所必须的5个依赖包php json安装在centos5.3下安装GCC所必须的5个依赖包最小化安装centos5.3,默认没有安装gcc,利用下载的安装DVD,通过filezilla上传,发现GCC所必须的5个依赖包为:kernel-headers-2.6.18-128.el5.i386.rpmcpp-4.1.2-44.el5.i386.rpmlibgomp-4....

weixin_33850918的博客 232

php的JSON模块编译错误

转自http://blog.youkuaiyun.com/xkjcf/article/details/8952867 我的系统是CentOS 6.4版本,使用yum方法安装了httpd和php。但是这样安装的php不支持JSON扩展,需要手动安装。在执行make test使,所有的测试方案都无法通过,即使强制安装成功后发现JSON模块无法启动,会出现ZVAL_DELREF符号未知的错误,这是由于php版

yuan512的专栏 912

How to add / install JSON support to PHP on CentOS in 10 Steps

http://www.arckid.com/blog/amfphp/how-to-add-install-json-support-to-php-on-centos-in-10-steps/ We are using staging server inside ou

我爱互联网 849

centos8安装redis5.3.4扩展

centos8安装redis5.3.4扩展 centos8安装redis5.3.4扩展 php-redis扩展下载地址: http://pecl.php.net/package/redis wget http://pecl.php.net/get/redis-5.3.4.tgz yum install php-devel tar zxvf redis-5.3.1.tgz #解压 cd redis-5.3.1 # 进入安装目录 phpize # 用phpize生成configure配置文件 ./configu

luojie99的博客 317
上一篇: CentOS下安装Zend Optimizer与eAccelerator
下一篇: CentOS 5 Web服务器 安全配置
ahstudy
博客等级 码龄19年 60粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值