【问题标题】:Problems with downloading Composer (PHP) on Macbook?在 Macbook 上下载 Composer (PHP) 的问题?
【发布时间】:2014-07-31 00:17:57
【问题描述】:

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

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

解析错误:语法错误,在第 818 行出现意外的 T_SL curl: (23) 写入正文失败。

如果我删除curl -sS 中的小“s”,我会得到:

% 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”,但我的路径保持不变。

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

【问题讨论】:

  • 手动下载作曲家(使用浏览器,而不是 curl),这是一个选项吗?你仍然可以使用 PHP (5.3+) 运行它

标签: php macos composer-php mamp


【解决方案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

【讨论】:

  • 非常感谢!有效!!!!我刚刚使用了“curl -sS getcomposer.org/installer | /Applications/MAMP/bin/php5.3/bin/php”并且它有效:)
【解决方案2】:

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

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

它有效!

【讨论】:

    猜你喜欢
    • 2022-06-16
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    • 2017-03-04
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    相关资源
    最近更新 更多