php - 安装 Composer 时出现语法错误?

标签 php linux curl command-line composer-php

我尝试使用其中的每一个开始安装 Composer

sudo -u myuser curl -sS https://getcomposer.org/installer | php

sudo -u myuser curl -s https://getcomposer.org/installer | php -- --check

但两者都给我

Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in - on line 381

Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in - on line 386

Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in - on line 402

Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in - on line 640

Warning: Unexpected character in input:  '\' (ASCII=92) state=1 in - on line 688

Parse error: syntax error, unexpected T_SL in - on line 814

有人以前见过这个吗?

我正在运行 Linux 3.1.9-vs2.3.2.5vs2.3.2.5+ 和 PHP 5.2.17 (cli)

最佳答案

您正在使用不支持命名空间的 php 命令行版本:5.2.17。 Composer 只能在 PHP 5.3 及更高版本上运行。

请注意,您在命令行上运行的版本不需要与您在 Web 服务器本身中使用的 PHP 有任何关系。它通常是具有自己配置的不同可执行文件。

关于php - 安装 Composer 时出现语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22951317/

相关文章:

php - WooCommerce Google Analytics(分析):在非标准成功页面上发送订单信息

php - Wordpress 通过 XMLRPC 发布 - 添加多个类别

python - PyGTK隐藏光标

python - 使用 session 身份验证通过带有 Tasty Pie 的 curl 进行身份验证

ios - 在 Objective-C 中执行基于 curl 的操作

bash - 在 bash 中获取 cURL 响应

java - 我可以获取任何其他浏览器窗口的 URL 吗?

php - 搜索结果问题

windows - 通过 cifs 进行的颠覆不起作用

c - Linux系统C语言编程