在我继续之前,我使用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",但我的路径保持不变。
为什么会发生错误以及如何避免错误?
答案 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
它有效!