3
8

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でPHP実行

Last updated at Posted at 2019-09-18

はじめに

短期の仕事でPHPで開発をすることに。VSCodeでPHPが使えることなので挑戦しました。
職場で借りている端末で、Windowsの環境変数を自由に設定できないという、とんでもない制約があります。

PHPのインストール

ローカル端末で環境構築が難しいらしく、サーバーで開発するという状況。
しかも、PHP5で作られたシステムで、現役バリバリというのにも驚き。
すみません。ボヤキはこのくらいで・・・。

VSCodeでは、PHP7系しかつかえないようです。(警告ポップアップが出ました)
簡単なサンプルを作って動作確認をしたいだけなので、現時点で最新のPHP7.3.9のzip版をダウンロード。

  • 「php.ini-development」をコピーして「php.ini」を作成
extension_dir = "ext"
extension=mbstring
  • PHPコマンドが実行できることを確認
> php -r phpinfo();

XDebugの設定

zend_extension="xdebug"
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

VSCodeの設定

  • PHP Extensionパックをインストール

php extension pack.PNG

  • XDebugのコンフィグを追加

Add Configuration.png

  • runtimeExecutableを追記
{
    "version": "0.2.0",
    "configurations": [                
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "runtimeExecutable": "C:\\php\\php.exe",
            "port": 9000
        }
    ]
}

参考サイト

3
8
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
3
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?