另外我在我的系统上安装了phpcs和php-cs-fixer
我发现phpmd(PHP Mess Detector)也是一个必需的库,因此按照official php md页面上给定的说明使用替代方法安装phpmd从github存储库中,所有内容都已完成.
:~/phpmd$curl -s http://getcomposer.org/installer | php #!/usr/bin/env php All settings correct for using Composer Downloading... Composer successfully installed to: /home/keshav/phpmd/composer.phar Use it: php composer.phar
但现在我在终端上写字
phpmd /opt/lampp/htdocs/myproject,myfile.php
phpmd: command not found
主目录上有phpmd文件夹,没有任何错误.
根据github的建议,我在项目文件夹中有核心PHP创建composer.json的本地项目.
请告诉我是什么意思
Then install Composer in your project (or download the composer.phar directly):
参考网站上的安装说明实际上不能更清楚.既然你已经安装了phpcs和php-cs-fixer,并且那些适用于你,那么就按照phpmd的类似说明进行操作.这些都是PHP项目,并以类似的方式安装.
无论如何,要使用phpmd作为全局命令,您有几种选择.
Github上
像你一样克隆github repository并将phpmd bin目录添加到your PATH
variable.
全球作曲家安装
使用composer global command全局安装phpmd.您还需要确保composer的bin目录位于PATH中.默认情况下它是〜/ .composer / vendor / bin.
composer global require phpmd/phpmd
此命令将全局安装phpmd,只要〜/ .composer / vendor / bin在您的PATH中,您就可以通过简单地调用phpmd来调用它.
在作曲家的文档中很好地解释了它:https://getcomposer.org/doc/03-cli.md#global
下载phar存档
这是你能做的最简单的事情.只需转到phpmd releases,choose the latest并下载the phar archive.
把phar文件放到你想要的任何地方.请记住它需要在你的PATH中.您也可以重命名它,以跳过.phar扩展名.
例如:
wget http://static.phpmd.org/php/2.1.3/phpmd.phar sudo mv phpmd.phar /usr/bin/phpmd sudo chmod +x /usr/bin/phpmd
Docker容器
首先,使用static analysis tools for PHP获取docker镜像:
git pull jakzal/phpqa
图像提供的工具之一是phpmd.下面的命令将在docker容器中运行phpmd,并将当前工作目录挂载为/ project.
docker run -it --rm -v $(pwd):/project -w /project jakzal/phpqa \ phpmd src text cleancode,codesize,controversial,design,naming,unusedcode
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。