我已经使用这个repo安装了PHP 7,但是当我尝试运行composer install时,它给出了这个错误:
[package] require ext-curl * ->系统中缺少所请求的PHP扩展curl。
使用PHP 5,您可以通过运行yum或apt-get install php5-curl命令轻松安装它,但我找不到如何安装PHP 7的等效程序。
如何为PHP 7安装ext-curl ?
我已经使用这个repo安装了PHP 7,但是当我尝试运行composer install时,它给出了这个错误:
[package] require ext-curl * ->系统中缺少所请求的PHP扩展curl。
使用PHP 5,您可以通过运行yum或apt-get install php5-curl命令轻松安装它,但我找不到如何安装PHP 7的等效程序。
如何为PHP 7安装ext-curl ?
当前回答
首先登录到你的服务器,检查你的服务器上安装的PHP版本。
然后执行如下命令:
sudo apt-get install php7.2-curl
sudo service apache2 restart
将PHP版本(php7.2)替换为您的PHP版本。
其他回答
安装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。
https://webtatic.com/packages/php70/
尝试一下,如果你得到E:无法定位包{packageName}
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php-curl
好吧,我可以安装它:
sudo apt-get install php-curl
在我的系统上。这将安装一个依赖包,依赖于默认的php版本。
然后重启apache
sudo service apache2 restart
我得到了一个错误,在WAMP上安装WebMail Lite 8时,CURL扩展丢失了(在Windows上)。
在阅读到libeay32.dll是必需的,它只存在于一些PHP安装文件夹(如7.1.26)之后,我在WAMP PHP版本菜单中将使用的PHP版本从7.2.14切换到7.1.26,错误就消失了。
首先登录到你的服务器,检查你的服务器上安装的PHP版本。
然后执行如下命令:
sudo apt-get install php7.2-curl
sudo service apache2 restart
将PHP版本(php7.2)替换为您的PHP版本。