Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 安装Composer时出现语法错误?_Php_Linux_Curl_Command Line_Composer Php - Fatal编程技术网

Php 安装Composer时出现语法错误?

Php 安装Composer时出现语法错误?,php,linux,curl,command-line,composer-php,Php,Linux,Curl,Command Line,Composer Php,我已经试着开始使用这些方法安装composer sudo-u myuser curl-sShttps://getcomposer.org/installer |php sudo-u myuser curl-shttps://getcomposer.org/installer |php--检查 但两者都给了我 Warning: Unexpected character in input: '\' (ASCII=92) state=1 in - on line 381 Warning: Unex

我已经试着开始使用这些方法安装composer

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

sudo-u myuser curl-shttps://getcomposer.org/installer |php--检查

但两者都给了我

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只能使用PHP5.3及更高版本运行


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

谢谢您的回复!这绝对是事实——我已经不止一次与我的主机讨论过何时更新PHP的CLI版本。服务器上的任何站点都不允许再使用5.2,但5.3在命令行中不可用。我觉得自己很愚蠢,因为我之前没有注意到这一点: