2012-11-08 3 views
6

xdebugでPHPStormを設定しようとしています。 Everytingはうまく起動しますが、ブレークポイントは動作せず、 "x"記号が表示されます。PHPStormデバッガに、私のプロジェクトにプロジェクトルート以外のドキュメントルートがあることを伝える方法

enter image description here

私が直接ローカルWebサーバ上でPHP 5.4と編集ファイルをopenserverを使用していますので、何のファイルマッピングは必要ありません。

私の問題は、Webサーバーのルートが(セキュリティ上の理由から)プロジェクトのルートディレクトリの下にあり、PHPStormはそうではないということです。

プロジェクトルート:C:(nginxので設定)\ OpenServerの\ドメイン\個人用サイト

Webサーバーのルート:C:\ OpenServerの\ドメイン\個人用サイト\をhttpdocs

私はどのように教えてくださいWebサーバが実行するindex.phpは実際にはC:\ OpenServer \ domains \ mysite \ httpdocs \ index.phpですが、ではなくC:\ OpenServer \ domains \ mysite \ index.phpですか?

+0

質問が不明です。 HTTP経由またはCLI経由でXdebugを実行していますか? Phpstormプロジェクト内でWebサーバールートを設定しましたか?そしてまず第一に、ブレークポイントは何を意味しないのですか?その時点でコードは停止しませんか?停止がより明白である点で試しましたか?それを深く掘り下げる前にまず試してみてください。デバッグセッションが始まらなかったかもしれません。 – hakre

+0

これを解決しましたか?サブディレクトリを持つプロジェクトでも同様の問題が発生しています。私のブレークポイントはindex.phpでヒットしましたが、他のファイルではヒットしませんでした。 (彼らにはすべて目盛記号が表示されていますが)。 –

+0

私も同様の問題を抱えています。最初の行は通常通り機能しますが、ブレークポイントを設定することは絶対に何もしません。私はすべてのコードファイルに入ることができますが、ブレークポイントは使用できません。 他のすべての路地を使い果たした後、私は結論に達しました。PHPStormはルートパス(私の場合はプロジェクトルートの "src"にあります)で窒息しています。 XDebugログは、パスマッピングの正しいファイルパスを明確に示していますが、ブレークポイントは機能しません。 –

答えて

関連する問題