Symfony : 找不到套接字传输"http"



我正在尝试学习Symfony。所以我从 symfony.com 下载了安装程序。

我的http_proxy/https_proxy被定义,我的DNS也被定义。除非sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony用于下载安装程序的命令无法正常工作。

现在,我想创建一个新项目,因此在我的项目文件夹中键入 symfony new project 。如果我指定symfony new project 2.8symfony new project 3.0,也是如此.

结果是一条错误消息:

 Downloading Symfony...
  [GuzzleHttpExceptionRequestException]
  Error creating resource: [message] fopen(http://symfony.com/download?v=Symfony_Standard_Vendors_latest.tgz): failed to open stream: Unable to find the socket transport "http" -
   did you forget to enable it when you configured PHP?
  [file] phar:///usr/local/bin/symfony/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php
  [line] 406
  [message] Undefined variable: http_response_header
  [file] phar:///usr/local/bin/symfony/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php
  [line] 407
  [GuzzleHttpRingExceptionRingException]
  Error creating resource: [message] fopen(http://symfony.com/download?v=Symfony_Standard_Vendors_latest.tgz): failed to open stream: Unable to find the socket transport "http" -
   did you forget to enable it when you configured PHP?
  [file] phar:///usr/local/bin/symfony/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php
  [line] 406
  [message] Undefined variable: http_response_header
  [file] phar:///usr/local/bin/symfony/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php
  [line] 407
new <directory> [<version>]

如果我做一个phpinfo(),我已经打开了:

openssl
OpenSSL support     enabled
OpenSSL Library Version     OpenSSL 1.0.1k 8 Jan 2015
OpenSSL Header Version  OpenSSL 1.0.1k 8 Jan 2015
Openssl default config  /usr/lib/ssl/openssl.cnf 

如果我做一个php -v我的PHP版本:

PHP 5.6.17-0+deb8u1 (cli) (built: Jan 13 2016 09:10:12)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

我的问题:为什么当我尝试创建新项目时会出现错误以及如何修复它?是由于PHP版本吗?我需要 Linux 软件包或其他 PHP 扩展吗?还有什么要配置的吗?

Arf -_-'

好吧,昨天我在这一点上被封锁了半天。这就是为什么我决定在StackOverflow上询问...最后我找到了答案...

git-hub Symfony-installer 问题

我必须安装php5-curl.

apt-get install php5-curl

希望它至少可以帮助将来的某人。

最新更新