一文浅析PHPStorm怎么配置XDebug远程调试PHP代码
PHPStorm怎么通过配置 XDebug 调试本地代码或远程调试服务器上的 PHP 代码?下面本篇文章就来带大家了解一下配置方法,希望对大家有所帮助!
1、PHP 配置
为 PHP 安装 xdebug, 方法略
配置文件 php.ini
[XDebug]zend_extension = "/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so";开启自动跟踪xdebug.auto_trace = 1;开启异常跟踪xdebug.show_exception_trace = 0;开启远程调试自动启动xdebug.remote_autostart = 1;开启远程调试xdebug.remote_enable = 1xdebug.remote_connect_back = 1xdebug.max_nesting_level = 250;收集变量xdebug.collect_vars = 1;收集返回值xdebug.collect_return = 1;收集参数xdebug.collect_params = 1xdebug.trace_output_dir = "/opt/lampp/tmp"xdebug.profiler_append = 0xdebug.profiler_enable = 1xdebug.profiler_enable_trigger = 0xdebug.profiler_output_dir = "/opt/lampp/tmp"xdebug.profiler_output_name = "cachegrind.out.%t-%s"xdebug.idekey=PHPSTORMxdebug.remote_handler = "dbgp"xdebug.remote_host = localhostxdebug.remote_port = 9000复制代码
2、phpstorm 配置
File>Settings>Languages&Frameworks>PHP>Servers
添加一个 Server(设置 Web 服务器的Host、Port 等信息)
注意:
要想调试远程服务器上的代码,需要使用 use path mappings:
如果远程服务器与本机不在同一个路由器下,例如本机为 10.117.123.122(隶属于路由器 A),远程服务器为 192.168.123.100(隶属于路由器 B)。这时候想用 Xdebug 进行调试,就需要配置本机 IDE 所在的路由器的端口映射,将 9000 映射到本机。
File>Settings>Languages&Frameworks>PHP>Debug
看到 XDebug 选项卡,port 填9000,其他默认。
File>Settings>Languages&Frameworks>PHP>Debug>DBGp Proxy
IDE key 填 PhpStorm (host 填 localhost,port 填 9000)
Run>Edit Configurations
添加 Web 调试服务器
启动监听
在phpstorm中设置断点后,启动监听,就是电话一样的图标。用 chrome 浏览 localhost 中的指定断点的文件,会自动进入断点,在 phpstorm 中看到调试信息。
如果执行完上述步骤后,还不行。确认下本机的防火墙是否开放对应端口(或者直接关闭本机防火墙)
推荐学习:《phpstorm使用教程》

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

透過安裝XdebugPHP擴充並啟用它,你可以使用Xdebug客戶端(如PhpStorm或VSCode)來調試PHP函數。設定斷點,使用IDE運行腳本,進入偵錯模式檢查變數、執行逐步偵錯和查看呼叫堆疊。在實戰案例中,你可以對sum函數設定斷點並使用偵錯器查看變數和執行流程,以偵錯錯誤或最佳化程式碼。

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

PHP函數的程式碼偵錯方法包括:內建偵錯器:使用var_dump()或print_r()輸出變數或陣列的內容。日誌記錄:使用error_log()函數記錄偵錯訊息到指定檔案或系統日誌中。斷點:在程式碼特定點暫停程序,檢查變數值和執行流程。例外處理:使用try-catch區塊處理函數中拋出的例外狀況並列印例外訊息和堆疊追蹤。 Xdebug調試器:提供高階偵錯特性,如追蹤變數值、設定斷點和分析程式碼覆蓋率。

PHP整合開發工具大揭秘:常見的3種工具一覽,需要具體程式碼範例隨著網路的不斷發展,PHP作為一種開發Web應用程式的腳本語言,被廣泛應用於各個領域。為了提高開發效率和程式碼品質,許多程式設計師選擇使用整合開發工具(IntegratedDevelopmentEnvironment,簡稱IDE)來進行PHP開發。本文將揭秘常見的3種PHP整合開發工具,並提供具體

PHP是一種廣泛應用於Web開發的程式語言。對於PHP的開發工具來說,選擇合適的工具可以讓開發者的工作更有效率、更方便。在本篇文章中,我們將探討幾種常見的PHP開發工具,包括整合開發環境(IDE)、文字編輯器以及除錯工具等。一、整合開發環境(IDE)PhpStormPhpStorm是一款功能強大的PHP開發環境,由JetBrains開發。它不僅支援PH

答:PHP程式碼重構遵循提高解耦性、可讀性、可維護性、減少複雜性的原則。實作:使用命名空間組織程式碼。用依賴注入容器解耦組件。重構冗餘程式碼。分解大型類。使用現代程式碼風格。

PHP開發必備工具盤點:掌握這3種整合開發工具,需要具體程式碼範例隨著網路的快速發展,PHP作為一種廣泛應用於開發網站和Web應用的程式語言,受到了越來越多開發者的喜愛。為了提高開發效率和質量,使用合適的整合開發工具是必不可少的。在本文中,我們將盤點PHP開發必備的3種工具,並為每種工具提供具體的程式碼範例,幫助開發者更好地掌握和應用。第一種工具:PHPSt

PHP是一種流行的伺服器端腳本語言,廣泛用於Web開發。為了寫出高效率、精簡的PHP程式碼,程式設計師需要使用一款優秀的程式碼編輯器。這篇文章將介紹PHP程式設計中一些常見的程式碼編輯器。 SublimeTextSublimeText可能是最受歡迎的程式碼編輯器之一。它的靈活性和易用性使其成為許多開發人員的首選編輯器。 SublimeText的主要特點包括:高度客製化
