首頁 >後端開發 >php教程 >為什麼 NetBeans 在偵錯項目時顯示「正在等待連線 (netbeans-xdebug)」?

為什麼 NetBeans 在偵錯項目時顯示「正在等待連線 (netbeans-xdebug)」?

Barbara Streisand
Barbara Streisand原創
2024-10-24 07:53:01996瀏覽

Why does NetBeans show

NetBeans 顯示「等待連線(netbeans-xdebug)」

使用NetBeans IDE 偵錯專案時,您可能會遇到「等待連線(netbeans-xdebug)」錯誤訊息。要解決此問題,請按照以下步驟配置xdebug:

修改php.ini 檔案

在php.ini 檔案中,請確保xdebug 處於活動狀態並具有以下設定:

[XDebug]
zend_extension = "<path_to_php_xdebug_extension>"
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_host=<ip_address>
xdebug.remote_port=<port>
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"

請確保將 替換為xdebug 擴充的實際路徑, 替換為系統IP 位址, 替換為偵錯器連接埠(通常為9000)。

設定 NetBeans

在 NetBeans IDE 中,前往「工具」>「選項」>「PHP」>「除錯」。

  • 將「偵錯器連接埠」設定為與 php.ini 中指定的連接埠相符。
  • 將「會話 ID」設定為與 php.ini 中的 idekey 相符。

重新啟動 Apache

儲存 php.ini 檔案並重新啟動 Apache 伺服器。

嘗試調試

現在,嘗試調試您的項目。如果一切都已正確配置,NetBeans 將能夠連接到 xdebug 並開始偵錯。

以上是為什麼 NetBeans 在偵錯項目時顯示「正在等待連線 (netbeans-xdebug)」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn