热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解决:centos8+php7.2下安装composer提示:Thejsonextensionismissing.

今天5月1日,看有时间,重温一下linux。下载了最新版的centos8.1,在

今天5月1日,看有时间,重温一下linux。下载了最新版的centos8.1,在vwmare下安装好。开始配置我的Nginx+Php+MariaDB(如何配置,明天有时间补上)的环境。全部就绪后,准备安装Composer。

官网的安装方法:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

运行第一和第二行代码正常,但在运行到第三行的时候,就提示:

The json extension is missing.(找不到json这个扩展)
Install it or recompile php without --disable-json

根据提示看了一下php启动的模块:php -m

[root@localhost ~]# php -m
[PHP Modules]
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
libxml
mbstring
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
readline
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
Zend OPcache
zlib
[Zend Modules]
Zend OPcache

没看到有json,好吧!那就安装php的json扩展吧!!
运行:

yum install php-json

知道提示安装完成!然后在试试安装composer!!!大功告成!!


推荐阅读
author-avatar
pigone
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有