網站建設知識
中國zend studio Xdebug安裝與配置
2015-12-25 18:56:04 作者:安小云 點擊:2192
zend studio安裝好以后,在開發過程中可能會遇到很多的問題,這樣我們使用debug調試工具要更為直觀和方便。那么有幾種debug調試工具供我們選擇呢,目前主要有兩種:Xdebug和zend debugger。從使用率方面Xdebug使用者更多些,那么今天我們講述一下Xdebug的安裝與配置。
1. 首先我們需要下載Xdebug,官方網址:http://xdebug.org/download.php。但進入網址你會驚訝的發現有這么多的版本,我該選擇哪個版本呢。
2. 如果你不能確信下載哪個版本,請將你的所有的復制到這個頁面中http://xdebug.org/wizard.php 的文本域中,他將為你推斷哪個版本更適合你。
1. 首先我們需要下載Xdebug,官方網址:http://xdebug.org/download.php。但進入網址你會驚訝的發現有這么多的版本,我該選擇哪個版本呢。
2. 如果你不能確信下載哪個版本,請將你的所有的復制到這個頁面中http://xdebug.org/wizard.php 的文本域中,他將為你推斷哪個版本更適合你。
根據我的php環境,推薦顯示的結果如下
Summary
Xdebug installed: noServer API: Apache 2.4 Handler Apache LoungeWindows: yes - Compiler: MS VC9 - Architecture: x86Zend Server: noPHP Version: 5.4.7Zend API nr: 220100525PHP API nr: 20100525Debug Build: noThread Safe Build: yesConfiguration File Path: C:\WindowsConfiguration File: D:\xampp\php\php.iniExtensions directory: D:\xampp\php\ext
Instructions
3. 下載上面的那個版本地址后,根據提示將其放置到D:\xampp\php\ext文件夾中,并修改D:\xampp\php\php.ini配置文件,添加Download php_xdebug-2.4.0rc3-5.4-vc9.dll (下載地址:http://xdebug.org/files/php_xdebug-2.4.0rc3-5.4-vc9.dll)Move the downloaded file to D:\xampp\php\extEdit D:\xampp\php\php.ini and add the linezend_extension = D:\xampp\php\ext\php_xdebug-2.4.0rc3-5.4-vc9.dllRestart the webserver
zend_extension = D:\xampp\php\ext\php_xdebug-2.4.0rc3-5.4-vc9.dll
這段配置語句。
我的php.ini文件中已經有[XDebug]信息,只不過被注釋掉了。
將下面的信息
[XDebug];zend_extension = "D:\xampp\php\ext\php_xdebug.dll";xdebug.profiler_append = 0;xdebug.profiler_enable = 1;xdebug.profiler_enable_trigger = 0;xdebug.profiler_output_dir = "D:\xampp\tmp";xdebug.profiler_output_name = "cachegrind.out.%t-%s";xdebug.remote_enable = 0;xdebug.remote_handler = "dbgp";xdebug.remote_host = "127.0.0.1";xdebug.trace_output_dir = "D:\xampp\tmp"
修改為:
[XDebug];調試功能模塊兒zend_extension = D:\xampp\php\ext\php_xdebug-2.4.0rc3-5.4-vc9.dll;zend_extension = "D:\xampp\php\ext\php_xdebug.dll";xdebug.profiler_append = 0xdebug.profiler_enable = 1;xdebug.profiler_enable_trigger = 0;xdebug.profiler_output_dir = "D:\xampp\tmp";xdebug.profiler_output_name = "cachegrind.out.%t-%s";開啟遠程調試xdebug.remote_enable = 1xdebug.remote_handler = "dbgp";遠程主機xdebug.remote_host = "localhost"xdebug.remote_port=9000xdebug.remote_connect_back=1;xdebug.trace_output_dir = "D:\xampp\tmp";開啟自動跟蹤xdebug.auto_trace = 1;開啟異常跟蹤xdebug.show_exception_trace = 1;開啟遠程調試自動啟動xdebug.remote_autostart = 1;收集變量xdebug.collect_vars = 1;收集返回值xdebug.collect_return = 1;收集參數xdebug.collect_params = 1;顯示局部變量xdebug.show_local_vars = 1xdebug.trace_enable_trigger = 1;如果設得太小,函數中有遞歸調用自身次數太多時會報超過最大嵌套數錯xdebug.max_nesting_level = 10000
php Xdebug環境就配置完畢4. 接下來我們需要配置開發環境 zend studio
1).Window->Preferences->PHP Executable->Add如下:
![]()
2).設為Default如下:
![]()
3).Debug設置如下:
![]()
4).新Local PHP Project并增加斷點如下:
![]()
5).右鍵點擊工程,點擊菜單Properties設置如下:
![]()
6).Debug Configurations設置如下:
7).到此為止即可:Debug As PHP CLI Application和PHP Web Application進行斷點調試了。
![]()
8). 還有一點需要注意的是,chrome瀏覽器不支持斷點調試,若想支持需要安裝debug插件。
最初的時候我用的chrome谷歌瀏覽器,整半天不走斷點,最后到快要放棄的時候,隨意點了一下firefox居然斷點成功,讓我這個惱火啊。
Tag: