0
0

More than 3 years have passed since last update.

PhpStorm + Xdebug「ソース位置が見つかりません」とエラーが出た際の対応

Posted at

環境

windows 10
wsl2
Ubuntu20.04
Docker version 20.10.5
docker-compose version 1.28.5
Laradockを利用

解決方法

PhpStormで設定したサーバーの名前とWEBサーバーの環境変数PHP_IDE_CONFIGを同じものにする

export PHP_IDE_CONFIG="IDEで設定したサーバーの名前"

サーバーの名前って

設定(Ctrl+Alt+S) > 『言語 & フレームワーク』>『PHP』>『サーバー』
で作成するサーバー設定につける名前
server_name.PNG

何が起きたのか

Laradockを利用するとデフォルトでPHP_IDE_CONFIG=laradockに設定されており、XdebugからIDEにリクエストする時この値が含まれます。
IDEはこの値でサーバーを探し、パスマッピングから実行されたファイルを探し出し開いてくれる。 という仕組みでした。
自分はサーバーの名前を適当に"debug"にしたためIDEは「laradockなんてサーバー無いから実行されたファイルを見つけられないよ!」となったわけです。
なのでLaradockの場合は.envファイルのPHP_IDE_CONFIGを変えるかIDE側のサーバー名をlaradockに変えればいいと思います。

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0