简体   繁体   中英

How to install PHP_CodeSniffer in macOSx?

I tried to install phpcs in the macOS Catalina but I was getting multiple errors. So in my answer, I shared the steps to install phpcs easily.

I tried the following steps and it's worked out. My macOS version is 10.15.4 (Catalina) and PHP version is 7.2.

$ sudo cp /etc/php.ini.default /etc/php.ini;

Then install go-pear

$ curl -O https://pear.php.net/go-pear.phar
$ php -d detect_unicode=0 go-pear.phar

Here you'll have some question to install the pear.

  1. So type 1, and then press Enter.
  2. Enter /usr/local/pear
  3. Press Enter.
  4. Then, you will need to change the Binaries directory.
  5. Type 4, and then press Enter.
  6. Enter /usr/local/bin
  7. Press Enter.

After installing pear, I got the following warning.

******************************************************************************
WARNING: Cannot write to /etc/php.ini, but php.ini was successfully created
at </usr/local/bin/php.ini-gopear>. Please replace the file </etc/php.ini> with
</usr/local/bin/php.ini-gopear> or modify your php.ini by adding:

include_path=".:/usr/local/bin/share/pear"

So edited the /etc/php.ini file and added the above (include_path=".:/usr/local/bin/share/pear") line.

After that install PHP_CodeSniffer -

$ sudo pear upgrade-all;\n
$ sudo pear install PHP_CodeSniffer;\n
$ phpcs --version

Finally got it -

PHP_CodeSniffer version 3.5.5 (stable) by Squiz (http://www.squiz.net)

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM