composer-php – 什么是phpmd以及如何使用它?
我有Ubuntu 14.04 Sublime text 3并安装了phpcs软件包
另外我在我的系统上安装了phpcs和php-cs-fixer 从this blog起 我发现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文件夹,没有任何错误. 根据github的建议,我在项目文件夹中有核心PHP创建composer.json的本地项目. 请告诉我是什么意思
我认为问题是你已经在本地目录中安装了phpmd,但是你正在尝试使用它,就好像它是全局安装的一样.
参考网站上的安装说明实际上不能更清楚.既然你已经安装了phpcs和php-cs-fixer,并且那些适用于你,那么就按照phpmd的类似说明进行操作.这些都是PHP项目,并以类似的方式安装. 无论如何,要使用phpmd作为全局命令,您有几种选择. Github上 像你一样克隆github repository并将phpmd bin目录添加到your 全球作曲家安装 使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |