linux系统如何安装PHP-json扩展

简介: Fatal error: Call to undefined function json_decode()根据错误提示发现原来是我的服务器上PHP环境没有安装php-json扩展库,所以本文和大家一起分享如何在linux系统中安装PHP-json扩展。
最近打算做个个人博客,网上找了一个口碑不错的建站系统--蝉知系统,功能挺齐全的。今天在倒腾站点时出现个问题,查看了下日志文件,发现下面错误:


Fatal error: Call to undefined function json_decode()


根据错误提示发现原来是我的服务器上PHP环境没有安装php-json扩展库,估计是我当初搭建WEB服务环境时漏掉了。所以本文和大家一起分享如何在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-php-config=/usr/local/php/bin/php-config
make && make install


这时候json.so就已经在/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/目录下生成了



设置PHP配置文件php.ini,添加下面一行


extension=json.so



最后重启服务,使用phpinfo()查看PHP-json扩展是否安装成功。


2.Ubuntu系统

通过下面命令直接安装:


 sudo apt-get install php5-json


最后重启服务即可。





目录
相关文章
|
2天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
12 2
Linux系统之安装cook菜谱工具
|
4天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
25 4
Linux系统之Ubuntu安装cockpit管理工具
|
3天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
25 2
Linux系统之lsof命令的基本使用
|
5天前
|
Linux
Linux 系统五种帮助命令的使用
Linux 系统五种帮助命令的使用
30 14
|
1天前
|
运维 网络协议 Linux
linux系统命令 losf详解
**lsof命令**(List Open Files)是Linux系统中一个非常实用的工具,用于列出当前系统上所有打开的文件以及与之关联的进程。以下是对lsof命令的详细介绍: ### 一、基本功能 lsof命令可以显示系统中被进程打开的文件,这些文件可以是普通文件、目录、网络套接字、设备文件等。通过lsof命令,用户可以方便地查看哪些文件被哪些进程打开,以及这些文件的状态信息。 ### 二、基本语法 lsof命令的基本语法为:`lsof [选项] [文件]`。其中,选项用于指定lsof命令的行为,文件则是可选的,用于指定要查询的文件。 ### 三、常用选项 * `-a` 或 `-
|
2天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
1天前
|
安全 Unix Linux
Linux系统之使用cmatrix实现数字雨效果
【10月更文挑战第16天】Linux系统之使用cmatrix实现数字雨效果
8 0
Linux系统之使用cmatrix实现数字雨效果
|
3天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
ly~
|
4天前
|
存储 自然语言处理 前端开发
有哪些常见的 PHP 文件管理系统?
elFinder:开源Web文件管理器,支持文件的基本操作及拖放管理,具备多种文件预览、权限管理功能,适用于网站后台文件管理和共享主机环境。 FileRun:多语言、易用的文件管理工具,提供强大的搜索和版本控制功能,支持外部存储集成,适用于企业内部文件共享与协作。 KCFinder:轻量级PHP文件管理器,易于集成,支持文件上传下载限制,与富文本编辑器兼容,适用于博客系统和内容编辑场景。 AjaXplorer:基于Ajax技术的文件管理系统,提供流畅体验和插件扩展,支持文件分类和共享,适用于团队协作和灵活文件分享场景。
ly~
16 1
|
1天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。