teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

phpmdのPATHが通っていませんでした。

2020/03/27 12:29

投稿

sato718
sato718

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,22 @@
1
+ ### 追記
2
+ コマンドプロンプト
3
+ ```
4
+ echo $PATH
5
+ /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
6
+ ```
7
+
8
+ pre-commitファイル内
9
+ ```
10
+ echo $PATH
11
+ /Applications/Sourcetree.app/Contents/Resources/git_local/libexec/git-core:/Applications/Sourcetree.app/Contents/Resources/bin:/Applications/Sourcetree.app/Contents/Resources/git_local/bin:/Applications/Sourcetree.app/Contents/Resources/git_local/gitflow:/Applications/Sourcetree.app/Contents/Resources/git_local/git-lfs:/usr/bin:/bin:/usr/sbin:/sbin
12
+ ```
13
+ ```
14
+ type phpmd
15
+ phpmd is /usr/local/bin/phpmd
16
+ ```
17
+
18
+ phpmdのPATHをgit bash内で通すにはどうすれば良いのでしょうか?
19
+
1
20
  ### 前提・実現したいこと
2
21
  git pre-commitでphpmを使いたいのですが、commnd not foundになります。
3
22
  php -lとphp-dでエラーチェックを行いたいので、test.phpでエラー出るようにしています。

1

エラーはわざと起きるようにしています。

2020/03/27 12:28

投稿

sato718
sato718

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,9 @@
1
1
  ### 前提・実現したいこと
2
2
  git pre-commitでphpmを使いたいのですが、commnd not foundになります。
3
+ php -lとphp-dでエラーチェックを行いたいので、test.phpでエラー出るようにしています。
4
+ php -lは機能してエラー箇所指摘してくれます。
5
+ phpmdはコマンドが入っていないとのことで使えませんでした。
6
+ phpmd: command not found
3
7
 
4
8
  ### 発生している問題・エラーメッセージ
5
9
  phpmdコマンドがないと言われます。
@@ -16,6 +20,17 @@
16
20
 
17
21
  ### 該当のソースコード
18
22
 
23
+ ```php
24
+ <?php
25
+
26
+
27
+ $a = "test"
28
+
29
+ echo $a;
30
+
31
+ ?>
32
+ ```
33
+
19
34
  ```bash
20
35
  #!/bin/sh
21
36
  if git rev-parse --verify HEAD >/dev/null 2>&1