Installation 在GoDaddy主机上安装composer会导致分析错误
我正试图在我共享的Godaddy主机上安装composer。我需要作曲家来安装拉威尔。 我正在使用PUTTY通过SSH进行连接。 我成功地完成了连接, 当类型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
-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