我正在使用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文件然后这些错误。
有人有这种错误吗?
非常感谢 祝你有个美好的一天!
答案 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”设置中看到了一些奇怪的行为。