Installation 在GoDaddy主机上安装composer会导致分析错误

Installation 在GoDaddy主机上安装composer会导致分析错误,installation,composer-php,Installation,Composer Php,我正试图在我共享的Godaddy主机上安装composer。我需要作曲家来安装拉威尔。 我正在使用PUTTY通过SSH进行连接。 我成功地完成了连接, 当类型 -bash-3.2$ ls 我得到这些文件夹: data html scctmp tmp 然后我键入: curl -sS https://getcomposer.org/installer | php 它还我: Content-type: text/html <br /> <b>Parse erro

我正试图在我共享的Godaddy主机上安装composer。我需要作曲家来安装拉威尔。 我正在使用PUTTY通过SSH进行连接。 我成功地完成了连接, 当类型

-bash-3.2$ ls
我得到这些文件夹:

 data  html  scctmp  tmp
然后我键入:

curl -sS https://getcomposer.org/installer | php
它还我:

Content-type: text/html

<br />
<b>Parse error</b>:  syntax error, unexpected T_NEW in <b>-</b> on line <b>382</b><br />
内容类型:文本/html

分析错误:语法错误,第382行出现意外的T_新输入

如何解决这个问题?

这可能是php版本已经过时(至少是php cli)。我想这在共享主机中很常见


键入
php-v
并确保版本大于5.3.2,这是您可以安装Composer进行包管理的旧版本。

不确定是否仍然需要,但在使用

-bash-3.2$  curl -sS https://getcomposer.org/installer | /usr/local/php5_3/bin/php


正在调用PHP 5.3.14。

在共享主机(如1和1或GoDaddy)上尝试:

php -r "readfile('https://getcomposer.org/installer');" | php5.5


php-v get me
PHP4.4.9
我不得不说,用户的php版本和web服务器版本几乎相同,用户的是
PHP4.4.9
,web服务器的是
5.4.19
。我读过这个标题,但没有任何帮助。这就是问题所在:)。您在cli中有v4.4.9,所以composer将不适用于您。如前所述,您需要5.3.2I可以在cPanel中将web服务器的php版本切换到5.3,如果这样做,我可以运行
curl-sS吗https://getcomposer.org/installer |php
在带有web请求的php文件中?Composer是一个cli工具,因此不是。您需要将cli版本更改为5.3.2+。因为你在一个共享主机中,你不能这样做。你唯一的选择是改变托管计划:)天哪,我刚刚注意到我的版本是4.4而不是5.5,买godaddy,谢谢你的帮助:)
php -r "readfile('https://getcomposer.org/installer');" | php5.5
php -r "readfile('https://getcomposer.org/installer');" | php5