composer install
时,它会给出以下错误信息:
- [package]需要ext-curl * -> 您的系统缺少所需的PHP扩展curl。
在PHP 5中,你可以通过运行yum
或apt-get install php5-curl
命令轻松安装它,但我找不到如何安装PHP 7的等效版本。
如何为PHP 7安装ext-curl扩展?
我成功地安装了它:
sudo apt-get install php-curl
在我的系统上执行此操作。这将安装一个依赖包,该依赖包依赖于默认的php版本。
之后重启apache。
sudo service apache2 restart
apt-get update
更新APT软件包。然后输入apt-get install php
并按两次Tab键。它会要求确认以显示整个列表,如“Display all n possibilities? (y or n):”,其中N是可用的可能性数量。按Y,您将获得一个可用软件包的长列表,您可以在其中找到所需的软件包名称。当然,如果您有一个很长的列表,这可能有点繁琐。但仍然可以根据版本缩小范围。 - Romeo Sierrasudo apt-get install php7.0-curl
sudo apt install curl
,有人知道为什么吗? - some_groceries如果 "sudo apt-get install php-curl" 命令无法正常工作并显示错误,我们应该在安装curl之前运行以下代码。
step3 sudo apt-get install php7.1-curl
。附言:你让我免于彻夜难眠! - Vladimir Ch我尝试了上述解决方案,但对我没有用。以防其他人也遇到同样的问题,这就是我所做的。我使用以下命令更新了apt-get。
sudo add-apt-repository ppa:ondrej/php
我安装了php curl,用于我使用的php版本,我的版本是
sudo apt-get install php7.1-curl
如果这对你没有用,可以使用以下命令删除存储库:
sudo add-apt-repository --remove ppa:ondrej/php
我们可以安装在安装Magento时需要的任何PHP7扩展,只需使用相关命令即可。在安装Magento时如果出现错误,请使用相关命令。
sudo apt-get install php7.0-curl php7.0-dom php7.0-mcrypt php7.0-simplexml php7.0-spl php7.0-xsl php7.0-intl php7.0-mbstring php7.0-ctype php7.0-hash php7.0-openssl php7.0-zip php7.0-xmlwriter php7.0-gd php7.0-iconv
如果在执行sudo apt-get install php-curl
命令时遇到404错误或其他错误,请尝试以下操作:
sudo apt-get update
再试一次
sudo apt-get install php-curl
但请注意已安装的版本(我使用的是PHP7.3,并安装了PHP7.4-curl - 因此它将无法工作)
然后尝试
sudo apt-get install php7.3-curl
最后您可能需要重新启动服务,例如:apache2或php-fpm:
sudo apache2 restart
sudo service php7.3-fpm restart
这对我有用。
检查当前PHP已安装的模块列表中是否包含curl:
php -m
首先登录到你的服务器并检查安装在服务器上的PHP版本。
然后运行以下命令:
sudo apt-get install php7.2-curl
sudo service apache2 restart
将 PHP 版本(php7.2)替换为您的 PHP 版本。
如果你正在使用PHP7.1(尝试使用php -version
查找你的PHP版本)
sudo apt-get install php7.1-curl
sudo service apache2 restart
libeay32.dll
是必须的,但它只存在于某些PHP安装文件夹中(例如7.1.26),所以我在WAMP PHP版本菜单中将使用的PHP版本从7.2.14切换到7.1.26,错误消失了。安装php70w-common。
它提供了以下模块:php-api、php-bz2、php-calendar、php-ctype、php-curl、php-date、php-exif、php-fileinfo、php-filter、php-ftp、php-gettext、php-gmp、php-hash、php-iconv、php-json、php-libxml、php-openssl、php-pcre、php-pecl-Fileinfo、php-pecl-phar、php-pecl-zip、php-reflection、php-session、php-shmop、php-simplexml、php-sockets、php-spl、php-tokenizer、php-zend-abi、php-zip、php-zlib。
yum install libcurl
或apt-get install libcurl
命令。然后配置您的php 7与curl,使用命令./configure --with-curl
。最后使用make和install进行安装。 - Haridarshan