composer.phar更新然后解析错误:语法错误,意外$ end

时间:2012-11-13 10:25:12

标签: php apache syntax-error zend-framework2

我正在使用Zend Framework 2.

更新后(我想很长时间因为我不得不使用“COMPOSER_PROCESS_TIMEOUT = 5000 php composer.phar update”)。我得到这个奇怪的错误“解析错误:语法错误,意外$结束”...所以我在当前文件的末尾加上“?>”但是另一个文件错误已经出现了这个类似的错误..如果你看到Zend Framework 2(或者ex:1.11)的每个文件,没有人有这个结果。

所以我的问题是:更新时的composer.phar错误或PHP(php.ini)的错误?

用一个具体的例子来解释,我正在尝试安装“socalnick / scn-social-auth”。所以我根据安装(https://github.com/SocalNick/ScnSocialAuth)更改了composer.json文件然后这些错误。

有人有这种错误吗?

非常感谢 祝你有个美好的一天!

3 个答案:

答案 0 :(得分:4)

首先,像Remi Thomas建议的那样更新Debian。 但是当使用Composer再次安装项目时,出现了同样的问题。

在我的情况下,看起来罪魁祸首是我的设置,它是虚拟机(VMWare Fusion)以及来宾和主机之间的共享文件夹。幸运的是,我所要做的就是重启虚拟机,你知道什么,问题就消失了。

对于其他遇到同样问题的人来说,这可能会为您节省几个小时的调试时间。

答案 1 :(得分:2)

我找到了解决办法......让我感到羞耻!刚刚更新Debian后

# apt-get update 
# apt-get upgrade 

该网站又回来了!

上次更新

似乎问题来自虚拟机(我使用的是VMware),所以只需重新启动您的虚拟机,一切都将完美无缺! https://github.com/composer/composer/issues/1365

答案 2 :(得分:0)

你可以尝试改变composer.json

“zendframework / zendframework”:“dev-master”,

“zendframework / zendframework”:“2。*”,

我在“dev-master”设置中看到了一些奇怪的行为。