2

要为 Symfony 2.1.0 安装供应商,我正在运行php composer.phar install,但它在Generating autoload files.

错误是:

警告:输入中的意外字符:第 26 行中的 '\' (ASCII=92) state=1

脚本 Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap 处理 post-install-cmd 事件以异常终止

它在本地主机上运行良好,但在服务器上却不行。不确定php设置的问题是什么?

编辑:

PHP 是 5.3.13。我事先检查过。

我运行了 app/check.php,一切正常,除了加速器警告。

我也可以成功安装作曲家。

composer.json 与 2.1 symfony-standard 分支具有相同的值:

"extra": {
    "symfony-app-dir": "app",
    "symfony-web-dir": "web"
}
4

1 回答 1

0

主机似乎按标准使用 php5.2。叹。

我之前在 .bash_profile 中为 php53 可执行文件创建了一个别名。

这没有通过 ScriptHandler::getPhp 返回,因为它返回了默认的可执行文件 (5.2)。我没有拿起它,因为我已经习惯了 T_FUNCTION 错误被命名空间无法识别。

我可以更改我的 .bash_profile 以使用 PATH 而不是别名。

似乎解决了。

于 2012-09-13T14:47:38.267 回答