【问题标题】:Using Laravel, Guzzle complains that the PHP cURL extension isn't installed使用 Laravel,Guzzle 抱怨没有安装 PHP cURL 扩展
【发布时间】:2014-03-07 04:30:38
【问题描述】:

尝试创建新的 Laravel 项目时(在 Ubuntu 12.04 上使用 Laravel.phar):

laravel new myproject

我收到以下错误:

Crafting application...

[Guzzle\Common\Exception\RuntimeException]               
The PHP cURL extension must be installed to use Guzzle.  

new name

PHP 的 cURL(以及我可以通过谷歌搜索此问题找到的所有相关包)安装并启用。

phpinfo() 的 cURL 部分的前几行是:

cURL support    enabled
cURL Information    7.22.0
Age 3

我不太明白这里出了什么问题。提前致谢!

【问题讨论】:

  • 你是从 cli 那里得到那个 phpinfo 的吗??

标签: ubuntu php curl


【解决方案1】:

需要安装PHP cURL 扩展包。运行以下命令安装包:

sudo apt-get install php5.6-curl

然后运行:

laravel 新项目

【讨论】:

  • sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
  • @KrIsHnA 这个问题只是由于 php5-curl 包造成的。
  • 现在使用sudo apt-get install php-curl :)
  • sudo apt-get install php7.1-curl,或您可能需要更具体的任何版本。
【解决方案2】:

PHP 通常有两个不同的配置文件。一种是嵌入在网络服务器中运行。另一种是在命令行上调用时。

确保查看正确的 phpinfo。在命令行运行php -i可以查看该版本安装的扩展,也可以查看配置文件所在的位置来更改已安装的扩展。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-26
  • 2015-04-10
  • 1970-01-01
  • 2018-06-08
  • 1970-01-01
  • 2013-09-03
  • 1970-01-01
  • 2011-05-25
相关资源
最近更新 更多