Проблемы с установкой PHP Code Sniffer

Я пытаюсь установить PHP Code Sniffer для PhpStorm, но не смог заставить его работать. Я выполнял следующие шаги: https://confluence.jetbrains.com/display/PhpStorm/PHP+Code+Sniffer+in+PhpStorm

Я добавил PHP Code Sniffer в качестве зависимости Composer, и теперь он появляется в каталоге проекта. Затем я перешел на страницу настроек сниффера кода, где ввел путь к файлу PHPCS.bat. Когда я нажимаю Validate, я получаю сообщение об ошибке "Не удается запустить PHP Code Sniffer".

скриншот ошибки

Я пропустил шаг или где-то есть журнал с дополнительной информацией о том, что не работает?


person Titan9251    schedule 17.08.2017    source источник
comment
Что idea.log может сказать об этом (Помощь | Показать вход...)? Есть ли исключения/ошибки? Будет ли работать этот phpcs.bat, если вы запустите его вручную вне IDE?   -  person LazyOne    schedule 17.08.2017
comment
В журнале идей ничего. Он запускается, если я нажимаю на него в проводнике, но не знаю, как проверить, правильно ли он работает.   -  person Titan9251    schedule 17.08.2017
comment
что, если вы выберете только phpcs вместо phpcs.bat?   -  person Dmitrii    schedule 18.08.2017


Ответы (2)


Я решил ту же проблему, отредактировав файл phpcs.bat и заменив пути:

PHPBIN=@php_bin@

с

PHPBIN=путь\к\php.exe

а также

"%PHPBIN%" "@bin_dir@\phpcs" %*

с

"%PHPBIN%" "путь\к\phpcs" %*

person Marcin Merchel    schedule 03.07.2018

У меня была такая же проблема, я решаю ее, добавляя путь php к переменным среды PATH в Windows. Потому что при его запуске скрипты должны запускать php, и если его нет на глобальном пути Windows, произойдет сбой.

person Ariel D'Alessandro    schedule 30.09.2017