我是Linux的新手,我刚刚安装了composer和laravel。。。
但是当我运行laravel new project
时,我得到以下错误:
[RuntimeException]
The Zip PHP extension is not installed. Please install it and try again.
我不知道如何安装那个扩展。。。
请帮助
尝试在命令行中键入:
sudo apt-get install php7.0-zip
从任何路线验证:
dd(get_loaded_extensions());
这对我很管用,祝你好运。
php 7.0
sudo apt-get install php7.0-zip
对于php 7.1
sudo apt-get install php7.1-zip
等等!
我遇到了同样的问题,并尝试使用命令sudo apt install php7.0-zip
安装扩展,但仍然出现了同样的错误。我最终用sudo apt install php-zip
解决了这个问题
我使用的是php7.0-zts
解决方案是卸载所有ZTS
软件包,然后恢复到常规的php7.0
软件包。
使用此sudo apt-get install php-zip
php版本将由系统进行排序。
这是使用brew doctor和brew cleanup的过时方法。酿酒医生会给你一些修复,将帮助你安装laravel。
composer global require laravel/installern && brew install php
在CentOS 上安装
尝试yum search zip |grep -i php
并使用包名称进行安装返回
类似于sudo yum install ea-php73-php-zip.x86_64
您可以使用apt中的php-zip或php-zip7.x包。例如:
sudo apt-get install php-zip
apt中的许多包都有一个默认版本,例如php-zip,然后是显式版本。为了搜索适合的包裹,你可以随时使用
apt-cache search keyword
或者在这个例子中,特别是
apt-cache search zip
apt-cache search php-zip
这将允许您找到要安装的php-zip和php-zip7.4(在撰写本评论时)包。
当您试图满足某些依赖项但找不到包名称时,该命令非常有用。