2017-02-06 13 views
2

のために働いていない私は、Visual StudioのコードではXdebugをセットアップするための手紙の指示に従っている:https://blogs.msdn.microsoft.com/nicktrog/2016/02/11/configuring-visual-studio-code-for-php-development/PHPのXdebugのは、Visual Studioのコード

だから、すべての設定ファイル、ファイルなどは、PHPの外で働くとしてインストールしてテストされています。

現在、私は組み込みサーバ(php -S localhost:8000 -t)を使用してPHPを実行しています。

これはうまく動作し、私はブラウザで出力を見ることができます。同様にVSコード内で私はCtrl + Shift + Bを実行してコードを正常に実行できます。 PDTプラグインをインストールした後、Eclipse内でも動作します。

phpinfo()を使用すると、xdebugが存在し、正常に動作していることがわかります。しかし、私がXDebugを聞いたとき(をポート8000に変更した場合)、またはを押すとF5ステータスバーがオレンジ色に変わり、デバッグペインに何も表示されず、デバッグボタンが一時停止/停止して表示されます。これらのいずれかをクリックしてプログラムを終了します。つまり、何もしません。

私は間違っていますか?

答えて

0

php.iniファイルでxdebug.remote_port = 8000を設定していない限り、launch.jsonをポート8000​​に変更しないでください。 PHPサーバのポートとxdebugは2つの異なるものです。あなたのxdebugremote_portは9000です。ポート8000​​を使用するのは不可能なので、launch.jsonを9000に戻してください。

1

組み込みサーバーを使用してPHPを実行している場合は、php.iniファイル(私の場合はsudo nano /etc/php/5.6/cli/php.ini)ではなく、Apache 2です。

+0

ありがとうございました。 – tongadall