Xdebug接続がPhpStormおよびDockerで機能しない

golobitch

PhpStormを使用したPHPのデバッグに問題があります。コンテナがあり、Ubuntu 18.04.2 LTSを実行していて、ホストマシンはmacOS10.14.5です。PhpStormに構成を追加しましたが、ブレークポイントにヒットしません。

だから、これは私のxdebug.ini構成です:

zend_extension=xdebug.so
xdebug.max_nesting_level = 250
xdebug.remote_port = 9000
xdebug.idekey = "XDEBUG_ECLIPSE"
xdebug.remote_host = "192.168.1.144"
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1
xdebug.var_display_max_depth = -1

#  Enable the debugging on request
xdebug.remote_enable = on
xdebug.remote_autostart = off

# enable logging
xdebug.remote_log=/tmp/xdebug.log

を実行するとphp -m -v、Zend Modulesの下に、Xdebugが有効化/インストールされていることがわかります。私のphpバージョンはPHP7.1.32です。

192.168.1.144は私のホストマシンのIPです。また、PhpStormがポート9000でリッスンするように構成されていることも確認しました

Xdebug設定

私は、新しい構成を作成したとき、私はセットIDE key(session id)のようにXDEBUG_ECLIPSE、私は設定でサーバーを定義したとき、また、ホストは(dummy.test)正しい、ポートは80に設定され、デバッガはXdebugのに設定されています。

またtail -f /tmp/xdebug.logコマンドを実行しましたが、ページを更新したときに、ログファイルに新しいエントリがありませんでした。

私が欠けているものは何ですか?xyコントローラーの1つのインデックス関数にブレークポイントを設定しましたが、ヒットしませんでした。また、PHPスクリプトの最初の行でブレークを有効にしました。

phpinfo

myxaxa

そのため、トピックの所有者の助けを借りて、Macの場合host.docker.internalドキュメントが設定されていることがわかりました

ハックソリューションとして、ホストIPが/etc/hostsDockerコンテナ内に追加されましたhost-ip host.docker.internal

おそらくもっと良い解決策があるはずです:)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

docker、vscode、およびWSL2を使用してxDebugが機能しない

DockerツールボックスXdebugがPhpStormで機能しない

DataStax接続が機能しないDocker

DockerComposeとXdebugがPhpStormで機能しない

非表示および表示機能がReactNativeで機能しない

netcat(nc)およびtelnetで正常に機能しているのに、TCP接続がメッセージに応答しないのはなぜですか?

Qualcomm Atheros QCA9377、Ubuntu 17.04、イーサネットおよびWi-Fi接続が機能しない

有線設定がなく、イーサネット接続がデュアルブートUbuntu20.04およびWindows10で機能しない

for(){}およびsetInterval()が機能しない

goおよびdockerを使用してmysqlサーバーに接続できない-ダイヤルtcp 127.0.0.1:3306:接続:接続が拒否されました

xDebugがUbuntuのPhpStormで機能しないのはなぜですか?

@CachebaleがEhcacheおよびSpringMVCEhcacheがSpringCachingAnnotationで機能しない

一部のAndroidおよびiOSデバイスでnginxへのSSLソケット接続が機能しない

cstdiofopenおよびfcloseがosxで正しく機能しない

$(window).width()および$( 'body')。scrollLeft()がIEおよびFirefoxで機能しない

HibernateおよびJPA @PreUpdateおよび@PrePersistが機能しない

clear()およびflush()がJPA / EclipseLinkで機能しない

検証がSpring BootおよびHibernateで機能しない

@EnableMongoAuditingおよび@CreatedDateAuditingがSpringBoot2.4.3で機能しない

smbpasswdが--disabled-passwordおよび--gecosで機能しない ''

ConfigurationPropertiesが@Getterおよび@Setterで機能しない

PrimefacesFileUploadがPrettyFacesおよびSpringBootで機能しない

jQuery-UIDatePickerがAureliaおよびTypescriptで機能しない

javaagentがjavawsおよびJNLPで機能しない

axiosonUploadProgressおよびonDownloadProgressがCORSで機能しない

@ResponseStatusおよび@ResponseBodyが@ExceptionHandlerで機能しない

UISlideraddTargetおよびsendActionsがUTで機能しない

Uri.getQueryParameter()が「[」および「]」記号で機能しない

IgnoreCaseFinderがSpringDataRestおよびNeo4Jで機能しない

TOP 一覧

  1. 1

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  2. 2

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  3. 3

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  6. 6

    画像変更コードを実行してもボタンの画像が変更されない

  7. 7

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  8. 8

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  9. 9

    Python / SciPyのピーク検出アルゴリズム

  10. 10

    Ansibleで複数行のシェルスクリプトを実行する方法

  11. 11

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  12. 12

    二次導関数を数値計算するときの大きな誤差

  13. 13

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  14. 14

    androidsoongビルドシステムによるネイティブコードカバレッジ

  15. 15

    Reactでclsxを使用する方法

  16. 16

    値間の一致を見つける最も簡単な方法は何ですか

  17. 17

    Using Angular's UI-router, how can we make sure the new version of the html partial views are used, rather than the cached version?

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  20. 20

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

  21. 21

    How to access json value by key value in freemarker?

ホットタグ

アーカイブ