xdebug調試php
❶ php xdebug 怎麼配置
1、下載安裝xdebug
1.1 到http://xdebug.org/download.php 下載適合你的PHP版本的xdebug
1.2 復制到php安裝目錄的ext文件夾,改名為php_xdebug.dll
1.3 配置xdebug
在php.ini尾部添加如下
[xdebug]
zend_extension="php_xdebug.dll"
xdebug.remote_enable = On
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.collect_assignments = 1
xdebug.collect_vars = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.show_local_vars = 1
xdebug.show_exception_trace = 0
運行phpinfo();看有xdebug模塊信息出來就是搞定了。
2、配置Zend Studio 支持xdebug
這里的配置很重要
選擇Zend Studio 的 Window 》 Preference 》 PHP 》Installed Debuggers 雙擊 Xdebug,彈出對話框如下圖
Debug Port 設為跟php.ini中設置的一樣(默認是9000)。
Accept remote session(JIT) 選擇localhost
允許瀏覽器訪問網站時zend studio自動打開文件開始調試。
選項說明: http://www.111cn.net
off: 關閉瀏覽器訪問時打開調試功能;
localhost: 通過localhost訪問網頁的時候打開調試。
any:只要訪問伺服器上的php都打開調試;
prompt:訪問伺服器上的php時彈出詢問是否要調試。
一旦打開zend studio允許xebug調試,所有訪問php頁面都會進入調試。
我們可以使用easy xdebug火狐插件可在客戶端控制是否開啟調試。
1、首先php.ini設置
xdebug.remote_autostart = 0
不自動啟動調試。
2、安裝火狐插件easy xdebug,
安裝好該插件後,點擊如下圖右下角小綠蟲後,蟲子上面有個小紅點,這時候我們訪問測試伺服器的時候,Zend Studio就回自動彈出調試。
另外,可設置使用xdebug,在zend studio中對直接調試php文檔,這里就不多說了。
❷ phpstorm 中是怎樣調試PHP
PHPStorm+XDebug配置和斷點調試
Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。安裝和配置Xdebug大體分為三大步:
一、PHPStorm配置
1.File -> Settings -> Languages & Frameworks -> PHP
//詳情:http://www.cent123.com/thread-12-1-1.html
XDebug]
zend_extension="E:phpStudyphpphp-5.6.27-ntsextphp_xdebug.dll"</p><p>xdebug.profiler_append=0
xdebug.profiler_enable=0
xdebug.trace_enable_trigger=1
xdebug.profiler_enable_trigger=1
xdebug.profiler_output_dir="E:phpStudy mpxdebug"
xdebug.trace_output_dir="E:phpStudy mpxdebug"
;xdebug.profiler_output_name="cachegrind.out.%t-%s"
xdebug.profiler_output_name="callgrind.out.%t-%s"
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_host="127.0.0.1"
這個帖子很詳細http://www.cent123.com/thread-12-1-1.html
❸ NetBeans+Xdebug調試PHP,單步調試按鈕是灰的
在php.ini里找到[Xdebug]下面,有很多選項,設置
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.remote_enable = 1
即可
❹ php xdebug 怎麼配置啊
啟動已安裝的XAMPP,點擊Apache後面的【Config】按鈕。
選擇【PHP(php.ini)】選項
XAMPP捆綁了相應的 Xdebug .dll 文件,只需將php.ini中默認注釋掉的地方釋放即可使用該文件(對應的目錄修改成XAMPP相應的目錄)。
保存 php.ini。重啟XAMPP,啟動Apache、MySQL,訪問phpinfo.php能看到xdebug的界面。
在要調試的項目上右鍵選擇【Debug As】 》 【Debug Configurations】,設置Main標簽下的參數
設置Pathmap標簽下的參數(路徑為項目工程的存放路徑)。
在要調試的地方加斷點,注意只能右擊邊框加「Toggle XDebug Breakpoint」。然後點擊debug調試,切換到debug模式下。
❺ 如何使用zend studio配置xdebug調試PHP
您好,很高興為您解答。
在zend studio中使用Xdebug調試PHP源碼之前,需要針對zend studio對Xdebug進行配置,否則無法使用Xdebug調試PHP。
針對zend studio配置Xdebug的教程
打開PHP安裝目錄下的PHP.INI配置文件,我的是C:\PHP目錄,找到Xdebug配置信息,在此基礎上添加如下Xdebug配置信息
代碼 xdebug.remote_enable=true //Xdebug允許遠程IDE連接
xdebug.remote_host=127.0.0.1 //允許連接的zend studio的IP地址
xdebug.remote_port=9000 //反向連接zend studio使用的埠
xdebug.remote_handler=dbgp //用於zend studio遠程調試的應用層通信協議 重要說明:這里容易忽視的一個問題是xdebug.remote_host信息的配置,如果你使用的是區域網或無線路由器,將xdebug.remote_host配置為127.0.0.1是無用的,會導致無法使用zend studio調試PHP,zend studio的單步調試按鈕也無效!必須將xdebug.remote_host配置為zend studio安裝機器的實際地址,IP地址可以通過ipconfig查看,由於我使用的是無線路由器,所以我將xdebug.remote_host配置為192.168.1.100。
最後重啟apache伺服器。
Ok,下面我們就可以使用Xdebug在zend studio中進行調試工作了。
由於zend studio默認支持調試PHP的工具是zend debugger,所以首先需要將zend studio PHP Debug選項配置為Xdebug,才能使用Xdebug。
zend studio使用Xdebug調試PHP步驟一
打開zend studio7,選擇菜單Project->Properties,然後在彈出界面中選擇左側PHP Debug選項勾選 Enable project specific settings選項,並選擇PHP Debugger選項中的Xdebug選項,最後點擊確定即可。
說明:在使用zend studio調試PHP時,有時會出現一個問題,即zend studio調試PHP文件時沒有使用Xdebug進行調試,可通過點擊左側上方的項目窗口選擇具體的項目或項目文件,右擊選擇Properties選項進行配置,界面和上圖一樣。
在zend studio中使用Xdebug調試PHP源碼
使用zend studio調試PHP,主要通過Debug As菜單,共有三種選擇PHP Script、PHP Web Page、PHP Unit Test,此處選擇PHP Web Page,由於可能存在同一PHP文件之前使用zend studio調試PHP時並沒有選擇使用Xdebug,需要清除舊的調試文件,可以通過Debug Configurations菜單清除上述三種zend studio調試方式中的文件,此處選擇的是PHP Web Page,所以只要將此項中的文件清除即可。
Debug Configurations可通過三種方式進入:1、右擊需要調試的PHP文件,選擇Debug As或者打開調試的PHP文件;2、選擇菜單欄上Run菜單下的Debug As進入;3、點擊菜單欄Run菜單下方小蜘蛛圖標旁的向下箭頭選擇Debug Configurations。
Debug Configurations配置完畢後,可打開需要使用zend studio調試的PHP文件選擇Debug As中的PHP Web Page選項,核對好Launch Url後點擊Ok即可調試
可以通過單步調試(F5)對PHP文件進行調試,只要Xdebug配置正確,在調試代碼窗口中會出現選中的淡綠色背景代碼,否則單步調試(F5)功能是失效的。
最後你可以在D:\PHPWeb\xdebug\trace和D:\PHPWeb\xdebug\profiler目錄下看到zend studio調試PHP文件時Xdebug輸出的調試信息文件cachegrind.out.*和trace.*.xt。
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望採納!
~ O(∩_∩)O~