symfony2 update vendor package 的问题

今天很奇怪的遇到这个错误。

Parse error: parse error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/addepi/admin/vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php on line 35
PHP Parse error:  parse error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/addepi/admin/app/console on line 13
Content-type: text/html
X-Powered-By: PHP/4.3.9

我用 php bin/vendors install 来更新服务器端的vendros, 服务器端装有4个php 的版本,4.3, 5.2, 5.3.2, 5.3.9。 我提前用alias php=‘/opt/php5.3.9/bin/php’ 来避开默认的php版本,执行都ok,就是最后在升级这个sensio 的时候它自己要执行一个个脚本,结果又用会php4.3, 解决办法是先把默认的php 改成php 5.3.9,具体做法是:

cp /opt/php5.3.9/bin/php /usr/local/bin/php
最后再还原回去。

评论

热门帖子