22

まず最初に:

  • サーバーは、VMPlayerのDebianで実行されているApacheです。
  • ホストはWindows7です
  • デバッグ-サーバーはXDebugです
  • 共有フォルダからファイルに直接アクセスできます

重要:XDebugは、Apacheと私のWin7ファイアウォールでも適切に構成されています。私は、Eclipseを使用してデバッグできるb/cを知っています。

ですから、私が失敗しているのは、PHPStormの基本構成のようです。

詳細をお伝えします。

  • サーバーのIP:192.168.56.128
  • ホストのIP:192.168.56.1

デバッグしたいファイルはindex.phpです。

  • Win7ホスト上の場所:C:\ dev \ sf \ Symfony \
  • Debian上の場所:\ mnt \ hgfs \ sf \ Symfony \
  • URL:192.168.56.128 / Symfony / index.php

何をいじっても...「JetBrainsPhpStormからの接続を待っています...」などの奇妙なエラーメッセージが表示されたり、WebブラウザでChromeをデフォルトとして設定したにもかかわらずPHPStormがMozillasprofile.iniを要求したりします。

だから私は新しいプロジェクトを立ち上げるだけで、うまくいけば誰かが私の設定の何が悪いのか教えてくれます。

構成の実行/編集/デフォルト/PHPリモートデバッグ

  • サーバー:「Debian」
  • IDEキー:-
  • 最初の行で中断:はい

サーバー

  • 名前:「Debian」
  • ホスト:192.168.56.128
  • ポート:80
  • デバッガー:Xdebug
  • パスマッピングを使用する:はい
  • 構成された1つのパスマッピング:

C:\ dev \ sf \ Symfony => / mnt / hgfs / sf / Symfony(/Symfonyも試してみました-b/cPHPStormは/Symfonyより上のものを気にしないでください!?)

実行/構成の編集/デフォルト/PHPWebアプリケーション

  • サーバー:「Debian」
  • 開始URL:/ Symfony
  • ブラウザ:Chrome
  • 最初の行で中断:はい

今私は選択します:実行/デバッグ... / 1.index.php

そして私は尋ねられます:Mozillaのprofile.ini...しかし私はそれを見つけることができません

それはどこにある ... ?

PHPStormがChromeを開始したことはすでにわかっています。しかし、多分私は最初にこれを整理します。では、Firefoxを起動して実行するにはどうすればよいですか?私はEclipseでFirefoxも使用しています...profile.iniについての質問はありません。

4

4 に答える 4

21

さて、あなたと共有したいことが3つあります。これは完全なレシピではありませんが、最初に私を混乱させた主な材料は次のとおりです。

  1. 構成する重要なセクションは、「サーバー」「PHP リモート デバッグ」です。

  2. 「PHP リモート デバッグ」を設定するには、最初に左上隅の [+] を使用して新しいデータセットを追加する必要があります。「PHP R D」ボタンをクリックするだけで表示されるパネルは、デフォルト設定のままです。

  3. VM に関する絶対パスとは、実際にはルート(\mnt\hgfs\sf\Symfony) から始まる絶対パスを意味します。PhpStorm が共有フォルダーの上のディレクトリ レベルを気にする理由がまだわからないので、これは私を混乱させました。しかし、そうです。

于 2011-09-13T14:33:55.730 に答える
1

PHP Storm の [ファイルの選択] ダイアログでを「表示」するprofile.iniには、その中を右クリックして [隠しファイルを表示] を選択し、(WIN7 では) C:\Users\YOURUSERNAME\AppData\Roaming\Mozilla\FirefoxOS の同等の場所に移動します。

于 2012-03-13T12:46:05.420 に答える
-1
  1. php.ini でリモート デバッグが有効になっていることを確認します。

    xdebug.remote_enable = 1

  2. サーバー「192.168.56.128」は PHP->サーバーにある必要があります

  3. PHP Web アプリケーションのデバッグ構成を追加し、追加したサーバーを使用する
  4. ブレークポイントを設定し、この構成を使用してデバッグを開始します
于 2011-08-29T19:43:28.627 に答える