5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VSCode+XAMPPでPHP環境を整える(Windows)

Last updated at Posted at 2018-10-18

タイトルの通りです。構築するときに少し時間が掛かったので備忘録。

##環境

  • Windows 10 Pro(1803)
  • VSCode 64bit(1.28.2)
  • XAMPP(3.2.2)

インストール設定はデフォルトで進めていきます。PHPにPathを通しておくと幸せかも。
##VSCodeで使う拡張機能
PHP IntelliSense
https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense
PHP Debug
https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug
PHP Extension Pack
https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-pack
VSCodeのようこそ画面でPHPをクリックするとインストールされる御三家ですね。とりあえず入れておきましょう。
設定に下の3つを追加しておきましょう。これで基本の設定は終わり。

"php.suggest.basic": false,
"php.validate.executablePath": "C:/xampp/php/php-win.exe",
"php.executablePath": "C:/xampp/php/php-win.exe",

php cs fixer
https://marketplace.visualstudio.com/items?itemName=junstyle.php-cs-fixer
フォーマッタですね。インデントなんかを自動で綺麗にしてくれます。

##Xdebugの追加
PHPのデバッガーと言えばXdebugです。入れておきましょう。
php -iの出力をペーストすれば適切なバージョンを選択してくれるツールがあるので使います。
https://xdebug.org/wizard.php
私の出力を貼っておきます

Download php_xdebug-2.6.1-7.2-vc15.dll
Move the downloaded file to C:\xampp\php\ext
Update C:\xampp\php\php.ini and change the line
zend_extension = C:\xampp\php\ext\php_xdebug-2.6.1-7.2-vc15.dll

書かれたとおりにXdebugをダウンロードし、設定に以下を追記しておきましょう。
[xdebug]
zend_extension=C:\xampp\php\ext\php_xdebug-2.6.1-7.2-vc15.dll
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_enable=1
xdebug.remote_autostart=1

動かないときにもphp -iは役に立つので見ておきましょう。

##php cs fixerのセットアップ
php cs fixerはPHP Coding Standards Fixerに依存しているため追加します。
https://cs.sensiolabs.org/

Composerを使う方法と直接ダウンロードする方法があります。
https://getcomposer.org/download/
Composerをインストールしてc:\users\username\AppData\Roaming\Composerにcomposer.jsonを作成し

{
  "require": {
    "felixfbecker/language-server": "*"
  }
}

をコピペし保存します。
そして、管理者権限のcmdで
composer global updateを実行
language serverが入ります。
###php cs fixerのインストール
composer global require friendsofphp/php-cs-fixer
C:\Users\username\AppData\Roaming\Composer\vendor\binに入るのでこのリンクのphp-cs-fixer.batまでをコピー
###php cs fixer 拡張機能設定
setting.jsonに
"php-cs-fixer.executablePathWindows": "C:/Users/username/AppData/Roaming/Composer/vendor/bin/php-cs-fixer.bat",
を追加して終了!

###まとめ
これでPHPのコーディングに基本的なものは一式入りました。抜けがありましたら指摘をお願いします!

5
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?