curl(48)向 libcurl 传递了一个未知选项,无法安装 composer

curl(48)向 libcurl 传递了一个未知选项,无法安装 composer

我正在尝试通过 cURL 安装 Composer,但我找不到如何下载 phar 存档。我已经从源代码安装了 cURL,并在其构建中激活了 ssl 和 ssh 兼容性;我需要 Composer 让我的 php 项目与 Amazon EC2 实例交互(亚马逊文档) 但是,当我尝试时,curl -s "http://getcomposer.org/installer" | php似乎什么都没有发生,命令“似乎”正常执行,但没有下载任何内容,也没有传递给 php。如果我尝试-sS选项,我会得到以下错误,curl: (48) An unknown option was passed in to libcurl如果我省略所有选项,也会发生这种情况。我试图在 Stack Overflow 上关注一篇类似的帖子 ->关于 cURL 的帖子,但没有任何运气。有什么想法吗?我在 Ubuntu 12.04 上运行 PHP 5.3.10,cURL 版本 =curl 7.29.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3

答案1

不要将 cURL 的输出通过管道传输到 PHP,而是尝试先下载安装程序,然后运行它:

$ wget -O installer "http://getcomposer.org/installer"
# php installer

或者,如果您想使用 cURL 而不是wget,请将wget命令替换为:

$ curl -o installer "http://getcomposer.org/installer"

相关内容