2014-02-08 44 views
7

当试图创建一个新的Laravel项目(与Laravel.phar,在Ubuntu 12.04):使用Laravel,狂饮抱怨说,PHP cURL扩展未安装

laravel new myproject 

我得到以下错误:

Crafting application... 

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

new name 

PHP的卷曲(和所有相关的包通过google搜索这个问题,我能找到)安装并启用。

的phpinfo的前几行()的卷翘部是:

cURL support enabled 
cURL Information 7.22.0 
Age 3 

我不能完全弄清楚发生了什么事情错在这里。提前致谢!

+0

你收到来自CLI的phpinfo? – PeeHaa

回答

5

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

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

+3

请参阅http://stackoverflow.com/questions/2939820/how-to-enable-curl-installed-ubuntu-lamp-stack在Apache中安装PHP5-Curl,对于那些不知道如何去做的人.. 。 – Erik

+0

sudo apt-get install php5-curl – KrIsHnA

12

需要安装PHP cURL扩展包。 运行此命令来安装软件包。

sudo apt-get install PHP5-Curl

然后运行“laravel新的myproject”

+0

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl – KrIsHnA

+0

@KrIsHnA这个问题只是由于php5-curl包。 – errakeshpd

+1

现在使用'sudo apt-get install php-curl' :) –