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



我正在使用Zend Framework 2。

更新后(我猜很长,因为我不得不使用"COMPOSER_PROCESS_TIMEOUT=5000 php composer.phar update")。我收到这个奇怪的错误"解析错误:语法错误,意外$end"......所以我在当前文件的末尾添加一个"?>",但另一个文件错误也伴随着这个类似的错误。如果你看到 Zend Framework 2 的每个文件(或例如:1.11),没有人有这个结局。

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

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

有人有这种错误吗?

多谢祝你今天开心!

起初,按照 Remi Thomas 的建议更新 Debian 是有效的。但是当使用Composer再次安装项目时,出现了同样的问题。

就我而言,罪魁祸首似乎是我的设置,它是一个虚拟机(VMWare Fusion)以及来宾和主机之间的共享文件夹。幸运的是,我所要做的就是重新启动虚拟机,你知道什么,问题就消失了。

对于遇到相同问题的其他任何人,也许这可以为您节省几个小时的调试时间。

我找到了解决方案..我感到羞耻!就在 Debian 更新之后

# apt-get update 
# apt-get upgrade 

网站回来了!

上次更新

似乎问题来自虚拟机(我正在使用VMware),所以只需重新启动虚拟机,一切都会很完美!https://github.com/composer/composer/issues/1365

你能尝试在 composer.json 中进行更改吗?

"Zendframework

/Zendframework": "Dev-master",

"ZendFramework/ZendFramework": "2.*",

我见过一些"dev-master"设置的奇怪行为。

最新更新