Visual Studioのコード上でPHPを実行したりデバッグする方法が見つかりません。
VSCode は、マーケットプレイスの拡張機能 vscode-php-debug を通じて、PHP プロジェクトのデバッグをサポートするようになりました。
この拡張機能はバックグラウンドでXDebugを使用し、ブレークポイント、ウォッチ、スタックトレースなどを使用することができます。
スクリーンショット:vscode-php-debug 拡張を使用した VSCode での PHP デバッグ1 。
インストールはVSCodeの中から簡単にできます。F1 でコマンドラインを呼び出し、ext install php-debug と入力してください。
ext install php-debug
今日読んだ限りでは、今のところnode.js, JavaScript, TypeScript以外はデバッグできないが、今後デバッグできる言語を追加していきたいとのこと。エディタはまだ開発中です。とはいえ、phpはサーバーサイドなので、クライアントだけではデバッグできないので、phpのデバッガーは今後出てこないと思います。
phpのデバッグなら、xDebugがおすすめです。
VSコードでのデバッグが可能になりました。VScode用の拡張機能XDebugとphp-debugをインストールする必要があります。
Visual Studio Code で PHP のデバッグを設定するための便利なガイドが http://blogs.msdn.com/b/nicktrog/archive/2016/02/11/configuring-visual-studio-code-for-php-development.aspx に掲載されています。
リンク先から、その手順を紹介します。
1.Visual Studio Codeのダウンロードとインストール 2.ユーザー設定からPHP lintingを設定する 3.Visual Studio Marketplace から PHP Debug 拡張をダウンロードし、インストールします。 4.PHP Debug 拡張機能を XDebug 用に設定します。
リンク先の記事には、VS Codeのユーザー設定に使用するPHPの値など、具体的な内容が記載されていますので、ご注意ください。
実際には、xDebugなしで、追加の拡張機能をインストールせずにPHPを実行できます。
PHP実行可能ファイルをPHPコードを評価し、端末に出力を表示するだけの場合(つまり、. ブラウザではありません)、次の構成をユーザー設定にコピーするだけです。
{ "launch": { "version": "0.2.0", "configurations": [ { "type": "php", "request": "launch", "name": "Run using PHP executable", "program": "${file}", "runtimeExecutable": "/usr/bin/php" }, ] }, // all your other user settings... }
これにより、任意のPHPファイルで使用できるグローバル起動構成が作成されます。 runtimeExecutableオプションに注意してください。 これを、マシンのPHP実行可能ファイルへのパスで更新する必要があります。 上記の構成をコピーした後、PHPファイルを開いているときはいつでも、F5キーを押してPHPコードを実行し、出力をvscode端末に表示できます。
runtimeExecutable
---。
一方、ブラウザでWebサーバーにアクセスしてPHPを実行する場合は、[タスクを作成](https://code.visualstudio.com/docs/editor/tasks #_custom-tasks)。 タスクを作成するには、ワークスペースフォルダーで作業する必要があります。 ワークスペースフォルダーを開いたら、 タスク>に移動します。タスクを構成します。..次にEnterキーを押してから、[その他]オプションを選択します。 これを行うと、ワークスペースフォルダーにtasks.jsonファイルが作成されます。
タスク>に移動します。タスクを構成します。..
次に、以下の設定をtasks.jsonファイルにコピーします。
{ "version": "2.0.0", "tasks": [ { "label": "Start Server", "type": "shell", "command": "php -S localhost:8080 -t ${workspaceFolder}", "isBackground": true, "group": "build", "problemMatcher": [] }, { "label": "Run In Browser", "type": "shell", "command": "open http://localhost:8080/${relativeFile}", "windows": { "command": "explorer 'http://localhost:8080/${relativeFile}'" }, "group": "build", "problemMatcher": [] } ] }
これで、ワークスペースからPHPファイルを開いている場合は、Ctrl + Shift + B(MacOSでは ⁇ + Shift + B)を押すと、上記の2つのタスクが表示されます。 [サーバーの起動]を選択してPHPの組み込みサーバーを実行し、[ブラウザーで実行]を選択して、現在開いているファイルをブラウザーから実行します(これは、ワークスペースのルートがドキュメントルートでもあることを前提としています)。 Webサーバーが既に実行されている場合は、「サーバーの開始」タスクを削除し、「localhost:8080」部分を更新して、使用しているURLを指すようにしてください。
すでに十分な答えが得られていますが、プロセスを確認したい場合は、 [\ [ここをクリック]][1]。
短いステップ。
-php debugプラグインをダウンロード[https://marketplace.visualstudio.com/items?itemName = felixfbecker.php-debug]。 -xDebug.dllをダウンロード[https://xdebug.org/wizard.php]。 -xdebugファイルを[に移動します。 ?? / php / ext / here]。 -次の行でphp.iniファイルを更新します。
`[XDebug]。 xdebug.remote_enable = 1。 xdebug.remote_autostart = 1。 zend_extension = path / to / xdebug。 `。
[行ってもいい] 。
1。 ローカルサーバーを再起動したことを確認します。
ソース:https://www.youtube.com/watch?v = 8MLEB1qx984。
[1]:https://www.youtube.com/watch?v = 8MLEB1qx984。
デバッガーを機能させるには、Visual Studio Codeでプロジェクトフォルダーを開く必要があることに注意してください。 個別のファイルのみをエディターで開いている間、それを機能させるために数時間を失いました。
問題が説明されましたここ。
PHPを実行するはるかに簡単な方法があり、構成は必要ありません。
1。 Code Runner Extensionをインストールします?itemName = formulahendry.code-runner)。 2。 テキストエディターでPHPコードファイルを開きます。 ショートカット「Ctrl + Alt + N」を使用します。 または「F1」を押してから、「実行コード」を選択/入力します。 または、テキストエディターを右クリックして、エディターのコンテキストメニューで[コードを実行]をクリックします。 または、エディターのタイトルメニューの[コードの実行]ボタンをクリックします。 *または、ファイルエクスプローラーのコンテキストメニューの[コードの実行]ボタンをクリックします。
さらに、PHPコードの一部を選択して、コードスニペットを実行できます。 とても便利。!
vscodeでphpをデバッグするには、次のものが必要です。
1。 php debugeプラグイン(XDebug)がインストールされているvscode ; 2。 XDebug.so/XDebug.dllをダウンロードして構成したphp ; . 3。 apache / nginxなどのWebサーバー、または何もない(php組み込みサーバーを使用)。
vscode公式ガイドに従って、ステップ1と2を静かに歩くことができます。XDebugインストールウィザードを使用してXDebug構成を確認することを完全にお勧めします。
スタンドアロンのWebサーバーなしでデバッグする場合は、組み込みのphpを選択することをお勧めします。組み込みサーバーを php -S localhost:port -t path / to / your / projectコマンドで起動し、プロジェクトdirを設定します。詳細については、この投稿を参照してください。
php -S localhost:port -t path / to / your / project
Ubuntu 16.04およびphp7を使用している場合は、以下のコマンドでxdebugをインストールできます。
sudo apt-get install php-xdebug
完全な構成プロセスここを見つけることができます。
Windowsを使用している場合は、xdebug.orgからxdebugをダウンロードできます。
[php-debug][3]拡張子を使用してVSコードでデバッグを開始します。
。![xdebugのphp-debugを構成する方法](https://i.stack.imgur.com/BkTmA.gif。)。
[3]:https://marketplace.visualstudio.com/items?itemName = felixfbecker.php-debug。
VSCode で PHP をデバッグするには vscode-php-debug という拡張モジュールを使用します。
VSCode は、マーケットプレイスの拡張機能 vscode-php-debug を通じて、PHP プロジェクトのデバッグをサポートするようになりました。
この拡張機能はバックグラウンドでXDebugを使用し、ブレークポイント、ウォッチ、スタックトレースなどを使用することができます。
スクリーンショット:vscode-php-debug 拡張を使用した VSCode での PHP デバッグ1 。
インストールはVSCodeの中から簡単にできます。F1 でコマンドラインを呼び出し、
ext install php-debug
と入力してください。今日読んだ限りでは、今のところnode.js, JavaScript, TypeScript以外はデバッグできないが、今後デバッグできる言語を追加していきたいとのこと。エディタはまだ開発中です。とはいえ、phpはサーバーサイドなので、クライアントだけではデバッグできないので、phpのデバッガーは今後出てこないと思います。
phpのデバッグなら、xDebugがおすすめです。
Updated(更新)
VSコードでのデバッグが可能になりました。VScode用の拡張機能XDebugとphp-debugをインストールする必要があります。
Visual Studio Code で PHP のデバッグを設定するための便利なガイドが http://blogs.msdn.com/b/nicktrog/archive/2016/02/11/configuring-visual-studio-code-for-php-development.aspx に掲載されています。
リンク先から、その手順を紹介します。
1.Visual Studio Codeのダウンロードとインストール 2.ユーザー設定からPHP lintingを設定する 3.Visual Studio Marketplace から PHP Debug 拡張をダウンロードし、インストールします。 4.PHP Debug 拡張機能を XDebug 用に設定します。
リンク先の記事には、VS Codeのユーザー設定に使用するPHPの値など、具体的な内容が記載されていますので、ご注意ください。
実際には、xDebugなしで、追加の拡張機能をインストールせずにPHPを実行できます。
PHP実行可能ファイルをPHPコードを評価し、端末に出力を表示するだけの場合(つまり、. ブラウザではありません)、次の構成をユーザー設定にコピーするだけです。
これにより、任意のPHPファイルで使用できるグローバル起動構成が作成されます。
runtimeExecutable
オプションに注意してください。 これを、マシンのPHP実行可能ファイルへのパスで更新する必要があります。 上記の構成をコピーした後、PHPファイルを開いているときはいつでも、F5キーを押してPHPコードを実行し、出力をvscode端末に表示できます。---。
一方、ブラウザでWebサーバーにアクセスしてPHPを実行する場合は、[タスクを作成](https://code.visualstudio.com/docs/editor/tasks #_custom-tasks)。 タスクを作成するには、ワークスペースフォルダーで作業する必要があります。 ワークスペースフォルダーを開いたら、
タスク>に移動します。タスクを構成します。..
次にEnterキーを押してから、[その他]オプションを選択します。 これを行うと、ワークスペースフォルダーにtasks.jsonファイルが作成されます。次に、以下の設定をtasks.jsonファイルにコピーします。
これで、ワークスペースからPHPファイルを開いている場合は、Ctrl + Shift + B(MacOSでは ⁇ + Shift + B)を押すと、上記の2つのタスクが表示されます。 [サーバーの起動]を選択してPHPの組み込みサーバーを実行し、[ブラウザーで実行]を選択して、現在開いているファイルをブラウザーから実行します(これは、ワークスペースのルートがドキュメントルートでもあることを前提としています)。 Webサーバーが既に実行されている場合は、「サーバーの開始」タスクを削除し、「localhost:8080」部分を更新して、使用しているURLを指すようにしてください。
すでに十分な答えが得られていますが、プロセスを確認したい場合は、 [\ [ここをクリック]][1]。
短いステップ。
-php debugプラグインをダウンロード[https://marketplace.visualstudio.com/items?itemName = felixfbecker.php-debug]。 -xDebug.dllをダウンロード[https://xdebug.org/wizard.php]。 -xdebugファイルを[に移動します。 ?? / php / ext / here]。 -次の行でphp.iniファイルを更新します。
[行ってもいい] 。
1。 ローカルサーバーを再起動したことを確認します。
ソース:https://www.youtube.com/watch?v = 8MLEB1qx984。
[1]:https://www.youtube.com/watch?v = 8MLEB1qx984。
デバッガーを機能させるには、Visual Studio Codeでプロジェクトフォルダーを開く必要があることに注意してください。 個別のファイルのみをエディターで開いている間、それを機能させるために数時間を失いました。
問題が説明されましたここ。
PHPを実行するはるかに簡単な方法があり、構成は必要ありません。
1。 Code Runner Extensionをインストールします?itemName = formulahendry.code-runner)。 2。 テキストエディターでPHPコードファイルを開きます。 ショートカット「Ctrl + Alt + N」を使用します。 または「F1」を押してから、「実行コード」を選択/入力します。 または、テキストエディターを右クリックして、エディターのコンテキストメニューで[コードを実行]をクリックします。 または、エディターのタイトルメニューの[コードの実行]ボタンをクリックします。 *または、ファイルエクスプローラーのコンテキストメニューの[コードの実行]ボタンをクリックします。
さらに、PHPコードの一部を選択して、コードスニペットを実行できます。 とても便利。!
vscodeでphpをデバッグするには、次のものが必要です。
1。 php debugeプラグイン(XDebug)がインストールされているvscode ; 2。 XDebug.so/XDebug.dllをダウンロードして構成したphp ; . 3。 apache / nginxなどのWebサーバー、または何もない(php組み込みサーバーを使用)。
vscode公式ガイドに従って、ステップ1と2を静かに歩くことができます。XDebugインストールウィザードを使用してXDebug構成を確認することを完全にお勧めします。
スタンドアロンのWebサーバーなしでデバッグする場合は、組み込みのphpを選択することをお勧めします。組み込みサーバーを
php -S localhost:port -t path / to / your / project
コマンドで起動し、プロジェクトdirを設定します。詳細については、この投稿を参照してください。Ubuntu 16.04およびphp7を使用している場合は、以下のコマンドでxdebugをインストールできます。
完全な構成プロセスここを見つけることができます。
Windowsを使用している場合は、xdebug.orgからxdebugをダウンロードできます。
[php-debug][3]拡張子を使用してVSコードでデバッグを開始します。
。![xdebugのphp-debugを構成する方法](https://i.stack.imgur.com/BkTmA.gif。)。
[3]:https://marketplace.visualstudio.com/items?itemName = felixfbecker.php-debug。