首页 > 解决方案 > 缺少 Zip 扩展名(作曲家更新)

问题描述


我想使用 composer 更新我的 Laravel 应用程序的依赖项,但是在输入时composer update我收到一个依赖项的错误,***** requires ext-zip * -> the requested PHP extension zip is missing from your system.
我检查了已安装的 PHP 的扩展,这是以下输出php -m

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imap
intl
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
readline
Reflection
session
SimpleXML
soap
sockets
sodium
SPL
sqlite3
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
xsl
zip
zlib

[Zend Modules]

正如我检查的那样,zip 扩展名已经可用于命令行和应用程序,但作曲家没有更新。谁能指导我?
操作系统:macOS Catalina
服务器:MAMP Pro

标签: laravelcomposer-phpphp-zip-archive

解决方案


如果有人正在寻找答案,这很简单。用 vim ~/.profile 编辑你的 .profile (你也可以使用其他的,比如使用 TextMate 的 mate),添加该行作为最后一行:alias composer='php /usr/local/bin/composer'。保存文件并重新启动终端,或重新加载配置文件。而已


推荐阅读