Skip to content

Instantly share code, notes, and snippets.

@realrashid
Last active August 12, 2025 09:57
Show Gist options
  • Select an option

  • Save realrashid/59d0f99ed31103ae44291f3c752240b6 to your computer and use it in GitHub Desktop.

Select an option

Save realrashid/59d0f99ed31103ae44291f3c752240b6 to your computer and use it in GitHub Desktop.
How to Install PHP-CS-Fixer on Windows

Installing PHP-CS-Fixer for VsCode on Windows

Install PHP-CS-FIXER Using Composer

composer global require friendsofphp/php-cs-fixer

after successfully installation of PHP-CS-FIXER

now install PHP-CS-FIXER VSCODE Extension

PHP-CS-Fixer

Configuration

in VSCODE User Settings press Ctrl+, to get VSCODE User Settings

"php-cs-fixer.executablePath": "php-cs-fixer.bat",
"php-cs-fixer.executablePathWindows": "php-cs-fixer.bat",
"php-cs-fixer.onsave": true,
//If you want to create a custom config for php-cs-fixer
//create a .php_cs file in this C:\Users\username\.vscode directory
"php-cs-fixer.config": "C:\\Users\\username\\.vscode\\.php_cs",

That's all! Hope this will help you!

Regard's

Rashid Ali

@fdlmhmd29
Copy link
Copy Markdown

This is work just fine on my Windows. Thank's a lot btw.

@akiyoko
Copy link
Copy Markdown

akiyoko commented Sep 10, 2021

I usually use Local by Flywheel on Windows, and I did not install PHP locally.
In that case, it seems that you need to install PHP separately.

The first step is to go to
https://www.php.net/downloads
from the "Windows downlaods" link at to install PHP in C:\php.

Next, download php-cs-fixer-v3.phar from the following link and place it in ~/.vscode/.
https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/doc/installation.rst

Finally, add the following lines to settings.json and it works fine.

    "[php]": {
        "editor.defaultFormatter": "junstyle.php-cs-fixer"
    },
    // "php.executablePath": "C:/php/php.exe",
    "php.validate.executablePath": "C:/php/php.exe",
    "php-cs-fixer.onsave": true,
    "php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v3.phar",

@LuisCardeBu
Copy link
Copy Markdown

I usually use Local by Flywheel on Windows, and I did not install PHP locally. In that case, it seems that you need to install PHP separately.

The first step is to go to https://www.php.net/downloads from the "Windows downlaods" link at to install PHP in C:\php.

Next, download php-cs-fixer-v3.phar from the following link and place it in ~/.vscode/. https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/doc/installation.rst

Finally, add the following lines to settings.json and it works fine.

    "[php]": {
        "editor.defaultFormatter": "junstyle.php-cs-fixer"
    },
    // "php.executablePath": "C:/php/php.exe",
    "php.validate.executablePath": "C:/php/php.exe",
    "php-cs-fixer.onsave": true,
    "php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v3.phar",

This is the one that worked for me, thanks!!

@realrashid
Copy link
Copy Markdown
Author

realrashid commented Mar 27, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment