2017-07-18 153 views
2

我想在我的本地主機上安裝代碼嗅探器,但無法安裝它。無法在Windows 10系統的wamp或xampp中安裝PHP CodeSniffer

操作系統:Windows 10

PHP:PHP 5.4+

我曾嘗試下面的方法。

  1. 具有管理權限打開命令提示符(選擇「以管理員身份運行「)
  2. 轉到你的PHP安裝目錄。例如:\瓦帕\ BIN \ PHP中\ php5.5.12
  3. 運行此命令 「梨安裝PHP_CodeSniffer」 OR 「梨安裝--alldeps PHP_CodeSniffer

Error:

D:\Projects\wamp\bin\php\php5.5.12>pear install PHP_CodeSniffer No releases available for package "pear.php.net/PHP_CodeSniffer" install failed

  • 然後運行此命令」 梨清楚緩存「,這也給錯誤等,
  • Error:

    D:\Projects\wamp\bin\php\php5.5.12>pear clear-cache C:\Users\pcs9\AppData\Local\Temp\pear\cache does not exist or is not a directory

    我必須使用代碼嗅探器「phpcs」和「phpcbf」,但沒有安裝PHP_CodeSniffer它不起作用。

    請幫忙解決這個錯誤。

    在此先感謝!

    +0

    我不知道爲什麼PEAR是不是爲你工作在Windows(我只是嘗試了安裝的MacOS和它的工作),但我想指出您也可以使用PHAR文件或Composer安裝程序運行PHP_CodeSniffer,或者直接從Git克隆運行。如果你想嘗試一下,看看PHPCS是否工作,說明在這裏:https://github.com/squizlabs/PHP_CodeSniffer#installation –

    +0

    好吧,謝謝......其實PEAR工作正常,但我不能安裝PHP_CodeSniffer – RJParikh

    回答

    0

    現在PEAR並不是安裝PHP軟件包的最佳方式。

    你可以嘗試Composer

    composer require squizlabs/php_codesniffer --dev