如何在 macOS 中安装 PHP_CodeSniffer?
How to install PHP_CodeSniffer in macOSx?
我尝试在 macOS Catalina 中安装 phpcs,但遇到了多个错误。所以在我的回答中分享了轻松安装phpcs的步骤
我尝试了以下步骤并且成功了。我的 macOS 版本是 10.15.4 (Catalina),PHP 版本是 7.2.
$ sudo cp /etc/php.ini.default /etc/php.ini;
然后安装go-pear
$ curl -O https://pear.php.net/go-pear.phar
$ php -d detect_unicode=0 go-pear.phar
在这里你会遇到一些安装 pear 的问题。
- 因此键入 1,然后按 Enter。
- 输入/usr/local/pear
- 按回车键。
- 然后,您需要更改二进制文件目录。
- 键入 4,然后按 Enter。
- 输入/usr/local/bin
- 按回车键。
安装 pear 后,我收到以下警告。
******************************************************************************
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"
因此编辑了 /etc/php.ini 文件并添加了上面的 (include_path=".:/usr/local/bin/share/pear") 行。
之后安装 PHP_CodeSniffer -
$ sudo pear upgrade-all;\n
$ sudo pear install PHP_CodeSniffer;\n
$ phpcs --version
终于明白了 -
PHP_CodeSniffer version 3.5.5 (stable) by Squiz (http://www.squiz.net)
我尝试在 macOS Catalina 中安装 phpcs,但遇到了多个错误。所以在我的回答中分享了轻松安装phpcs的步骤
我尝试了以下步骤并且成功了。我的 macOS 版本是 10.15.4 (Catalina),PHP 版本是 7.2.
$ sudo cp /etc/php.ini.default /etc/php.ini;
然后安装go-pear
$ curl -O https://pear.php.net/go-pear.phar
$ php -d detect_unicode=0 go-pear.phar
在这里你会遇到一些安装 pear 的问题。
- 因此键入 1,然后按 Enter。
- 输入/usr/local/pear
- 按回车键。
- 然后,您需要更改二进制文件目录。
- 键入 4,然后按 Enter。
- 输入/usr/local/bin
- 按回车键。
安装 pear 后,我收到以下警告。
******************************************************************************
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"
因此编辑了 /etc/php.ini 文件并添加了上面的 (include_path=".:/usr/local/bin/share/pear") 行。
之后安装 PHP_CodeSniffer -
$ sudo pear upgrade-all;\n
$ sudo pear install PHP_CodeSniffer;\n
$ phpcs --version
终于明白了 -
PHP_CodeSniffer version 3.5.5 (stable) by Squiz (http://www.squiz.net)