How to setup PHP CodeSniffer on Windows machine ?

How to setup PHP CodeSniffer on Windows machine ?

How to use CodeSniffer on Windows ? How to setup the PHP CodeSniffer on Windows ? These questions come to mind when you see various articles, tutorials which provides ways/steps to setup this on Linux. So here are simple steps to setup PHP CodeSniffer on Windows. Before going into this, for those who don’t know what is CodeSniffer? here is a simple answer.

If you are a developer or code reviewer and you want to check the code for any mistakes/if the code following particular coding standards, then CodeSniffer is a good tool to achieve that.

PHP_CodeSniffer is a PHP5 script that tokenises PHP, JavaScript and CSS files to detect violations of a defined coding standard. It is an essential development tool that ensures your code remains clean and consistent. It can also help prevent some common semantic errors made by developers.

Now, lets setup CodeSniffer to check if our code follows a defined coding standard. ๐Ÿ™‚

My setup environment:

  • Windows 7 Professional,
  • XAMPP for Windows( Apache, MySQL, PHP and Perl ) and the PHP install directory is C:xamppphp
  • Open windows command prompt by going.
    Start -> Run -> type in ‘ cmd ‘ -> press Enter
  • Go to your php install directory.
  • Then type in the command to install PHP Code_Sniffer from the
  • subharanjan_codesniffer_installation

  • After completion, to check successfull installation run this command.
    if everything goes well, then it should show list of coding standard definitions found.

As the CodeSniffer is installed now, you can start using this to check files by using below commands. ( To run any commands, you should be inside C:xamppphp )

Checking a single file or folder:

Sample PHP_CodeSniffer output with no warnings:

Specifying a coding standard to use:

For more usage commands:

How to add a new coding standard definition into PHP CodeSniffer ?

Lets take WordPress coding standard for demo purpose found here:

– If you have git installed on you machine, then run this command on git bash.


If you don’t have git on your machine, then

Now you can check any file for WordPress coding standard.

12 responses to “How to setup PHP CodeSniffer on Windows machine ?”

  1. I have my XAMPP installed in D: directory. It gives me error

    ERROR: failed to mkdir C:\php\pear\tests\PHP_CodeSniffer\CodeSniffer\Core\File

  2. Perfect article. I used it for XAMPP and PHPStorm.
    Just had to specify full path to pear: c:\xampp\php\pear install […].
    And it auto shows up in PHPStorm at code inspection to chose from.

  3. i can not understand “phpcs -n –standard=WordPress /path/to/code/cron.php” this command how it will be used?

  4. How to add CodeIgniter plugin, so that we can run the codeigniter projects and get error removed.

  5. I have my application hosted on IIS. Install was successful but while running “phpcs -i” getting this error. \iis was unexpected at this time.

  6. How to install instructions:
    ***on Windows 10 you need to run cmd as administrator!***
    Open windows command prompt by going.
    Start -> Run -> type in โ€˜ cmd โ€˜ -> right-click and select “run as administrator”

Leave a Reply