作者:pigone | 来源:互联网 | 2023-09-09 18:34
今天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!!!大功告成!!