まず最初に:
重要:XDebugはApacheと私のWin7ファイアウォールでも適切に設定されています。 私はEclipseを使用してデバッグできることを知っています。
だから私が失敗しているのは、PHPStormの基本構成のようです。
もう少し詳しく説明します。
デバッグするファイルはindex.phpです。
何をいじっても... "JetBrains PhpStormからの接続を待機しています..."などの奇妙なエラーメッセージが表示される、またはChromeを設定しているにもかかわらず、PHPStormがMozillas profile.iniを要求するWebブラウザのデフォルトとして。
だから私は新しいプロジェクトをセットアップするだけで、うまくいけば誰かが私の設定の何が間違っているのか教えてくれます。
実行/設定の編集/デフォルト/ PHPリモートデバッグ:
サーバー:
C:\ dev\sf\Symfony =>/mnt/hgfs/sf/Symfony(/ Symfonyも試しました-b/c PHPStormは/ Symfonyの上にあるものについては気にしないでください!)
実行/設定の編集/デフォルト/ PHP Webアプリケーション:
今私は選択します:実行/デバッグ.../1.index.php
そして、私は尋ねられます:Mozillaのprofile.ini ...しかし、それが見つかりません
それはどこにある ... ?
PHPStormがChromeを開始するまで、私はすでにこれまでに至りました。しかし、多分私は最初にこれを整理します。では、どうすればFirefoxを起動して実行できますか?また、FirefoxとEclipseを使用しています。profile.iniについて質問されることはありません。
さて、あなたに伝えたいことが3つあります。それは完全なレシピではありませんが、最初に私を混乱させた主な成分は次のとおりです。
設定する重要なセクションは"Servers"および"PHP Remote Debugging"です。
「PHPリモートデバッグ」を設定するには、まず左上隅の[+]を使用して新しいデータセットを追加する必要があります。 「PHP R D」ボタンをクリックするだけで得られるパネルは、デフォルト設定を保持します!
VMに関する絶対パスは、実際にはルートから始まる絶対パス(\ mnt\hgfs\sf\Symfony)を意味します。これは私を混乱させていました。 PhpStormが共有フォルダより上のディレクトリレベルを考慮している理由を確認してください。
それでも問題が解決しない場合は、メーカーによる2つのブログ投稿で、正しく設定する方法について説明しています。
ほとんどの場合、最初に動作するはずであり、動作するxdebugインストール以外に zero-configuration が必要です
2つ目は、すべての 構成設定の詳細 の詳細です。
PHP Storm 'Select File' Dialogでprofile.ini
を「表示」するには、その中を右クリックして[Show hidden files]を選択し、(WIn7で)C:\Users\YOURUSERNAME\AppData\Roaming\Mozilla\Firefox
またはOSの同等のものに移動します。