Symfony3执行phpmetrics

时间:2016-06-06 14:45:43

标签: php symfony

按照文档Narrowing the Focus,在我的Symfony3项目中安装phpmetrics。

现在我已经使用composer安装了它,而且phpmetrics二进制文件在bin /目录中是可用的,我试图实际运行它。我得到的问题是,每次运行此命令phpmetrics --report-html=myreport.html /path/of/your/sources时,我都会收到此错误:

[LogicException]
  No file found

我尝试了所有这些:

bin/phpmetrics --report-html=myreport.html ../src/User/UserBundle/Controller/AuthenticationController.php
bin/phpmetrics --report-html=myreport.html src/User/UserBundle/Controller/AuthenticationController.php
bin/phpmetrics --report-html=myreport.html /User/UserBundle/Controller/AuthenticationController.php
bin/phpmetrics --report-html=myreport.html UserBundle/Controller/AuthenticationController.php
bin/phpmetrics --report-html=myreport.html Controller/AuthenticationController.php

总是出现同样的错误。

1 个答案:

答案 0 :(得分:1)

可能是因为库安装在供应商目录中(作为symfony标准)但是vendor是目录excluded by default之一。传递另一个值作为选项应该可以解决您的问题。例如:

phpmetrics --excluded-dirs=_none_  --report-html=myreport.html 

希望这个帮助

this github issue

中的更多信息