要安装Symfony 2.1.0的供应商,我正在运行 php composer.phar install
,但它在 Generating autoload files
期间出错 .
错误是:
警告:输入中出现意外字符:''(ASCII = 92)状态= 1在第26行脚本Sensio \ Bundle \ DistributionBundle \ Composer \ ScriptHandler :: buildBootstrap处理post-install-cmd事件以异常终止
它在localhost上运行正常,但在服务器上运行不正常 . 不确定php设置的问题是什么?
编辑:
PHP是5.3.13 . 我事先检查了一下 .
我运行了app / check.php,一切正常,除了警告加速器 .
我也可以成功安装作曲家 .
composer.json与2.1 symfony-standard分支具有相同的值:
"extra": {
"symfony-app-dir": "app",
"symfony-web-dir": "web"
}
1 回答
主机似乎按标准使用php5.2 . 叹 .
我之前在.bash_profile中为php53可执行文件创建了一个别名 .
这没有得到ScriptHandler :: getPhp返回,因为它返回了默认的可执行文件(5.2) . 我没有拿起它,因为我习惯了T_FUNCTION错误,因为命名空间无法识别 .
我可以将我的.bash_profile更改为使用PATH而不是别名 .
似乎已经解决了 .