在编译

时间:2018-04-26 22:39:03

标签: php dependency-injection doctrine phar

我正在尝试将Symplify/EasyCodingStandard编译为PHAR。

我尝试了自动PHAR编译器MacFJA/PharBuilder,它很棒,适用于其他软件包。但EasyCodingStandard软件包存在问题。编译还可以。但是当我尝试运行编译的PHAR文件时,我收到错误。

  

未使用的绑定" $ skip" in service" Symplify \ EasyCodingStandard \ Console \ Application"。

enter image description here

在学说依赖注入中可能存在问题。你有任何想法如何解决它?谢谢!

2 个答案:

答案 0 :(得分:0)

问题出在symfony/dependency-injection。 PHAR不支持symfony / dependency-injection使用的glob(source)。

解决方法非常简单。 This commit将解决symfony / dependency-injection中PHAR的问题。所以你可以通过composer下载代码,然后根据提交手动更新文件,这就是全部。在构建PHAR之后,它将起作用。

答案 1 :(得分:0)

2020更新

ECS现在已编译ecs.phar

https://github.com/Symplify/Symplify/pull/1734