在Macbook上下载Composer(PHP)的问题?

时间:2014-06-10 09:32:02

标签: php macos composer-php mamp

在我继续之前,我使用MAMP(http://www.mamp.info/en/)并且我有一个Macbook 10.5.8。

我尝试在终端输入curl -sS https://getcomposer.org/installer | php,但我得到的只是

  

解析错误:语法错误,第818行的意外T_SL   卷曲:(23)写作失败。

如果我删除小" s"在curl -sS,我得到:

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current Dload  Upload   Total   Spent    Left  Speed
100 32543    0 32543    0     0  25478      0 --:--:--  0:00:01 --:--:-- 82387
     

解析错误:语法错误,第818行意外的T_SL

100 48911    0 48911    0     0  32993      0 --:--:--  0:00:01 --:--:-- 81518

但它没有做任何事情。

我甚至尝试使用这个网站更新PHP的路径:" https://gist.github.com/irazasyed/5987693",但我的路径保持不变。

为什么会发生错误以及如何避免错误?

2 个答案:

答案 0 :(得分:1)

听起来PHP的安装版本太旧了。该错误由PHP解释器(.. | php)生成。 Composer需要PHP 5.3+,我相信OS X 10.5.8没有开箱即用的PHP 5.3。

您可能希望使用与MAMP捆绑的PHP安装,因此请替换命令末尾的php可执行文件路径。我不完全确定路径是什么,但是类似于:

$ curl ... | /Applications/MAMP/bin/.../php

我不知道为什么这对你的路径更新没有用 要查看php命令解析为哪个PHP:

$ which php

最后但并非最不重要的是,确保你的任何php版本都是5.3+开头:

$ php -v
$ /Applications/MAMP/bin/.../php -v

答案 1 :(得分:1)

你必须在|之后放入php客户端版本线。 我用过:

curl -sS https://getcomposer.org/installer | php56-cli

它有效!