按照文档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
总是出现同样的错误。
答案 0 :(得分:1)
可能是因为库安装在供应商目录中(作为symfony标准)但是vendor
是目录excluded by default之一。传递另一个值作为选项应该可以解决您的问题。例如:
phpmetrics --excluded-dirs=_none_ --report-html=myreport.html
希望这个帮助
中的更多信息