PhpED和Zend Studio for Eclipse是PHP開發中的主要IDE工具,對他們的介紹很多,這裡就忽略了。重點來介紹一下PhpED和Zend Studio for Eclipse的Debugger功能。
申明一下 :PhpED和Zend Studio for Eclipse 的忠實fans都很多,這裡把PhpED放在前面是考慮到PhpED的記憶體佔有量小,特別是記憶體在1G的使用者。Zend Studio for Eclipse的記憶體佔用量稍大,建議記憶體為2G的使用者使用。
一.PhpED的debugger安裝:
圖1
1.輸入網站根目錄URL和檔案目錄
圖2
2.添加專案檔目錄
圖3
3.詢問是否開啟php debugger
圖4
4.一般會出現以上對話方塊 選“Yes”載入debugger
圖5
5.停止Apache伺服器
圖6
6.開啟Apache伺服器,phped的debugger會自動在php.ini加入以下內容:
圖7
圖8
7.如果檢測到zend debugger 注釋掉,方法為前面加";",操作見圖7
圖9
8.安裝成功,你就可以使用phped的debugger功能了。
*:經過驗證如果要開啟phped的debugger功能,其安裝目錄不能含有中文,否則會出現"Failed to load php debugger client library. Please reinstall the product."
二.Zend Studio for Eclipse的debugger安裝
1.下載ZendDebugger,:http://downloads.zend.com/pdt/server-debugger/
2.dummy.php置於網站根目錄下;
3.解壓ZendDebugger複製ZendDebugger/php-5.2.x/ZendDebugger.dll 到PHP檔案夾下;
* 根據自己的PHP版本選擇相應的版本
4.修改php.ini在末尾新增內容如下:
[Zend]
zend_optimizer.optimization_level=1023
zend_optimizer.encoder_loader=1
zend_extension_ts="E:/web/Serv/zend/ZendOptimizer-3.3.3/php-5.2.x/ZendOptimizer.dll"
; @以下為修改部分
zend_extension_ts="E:/web/Serv/PHP/ZendDebugger/ZendDebugger.dll"
*:E:/web/Serv/ 為你的PHP和zend加速器的根目錄
重啟Apache搞定,這樣你就可以Debugger PHP代碼了
以上是PhpED通過嚮導自動安裝Debugger,也可手動安裝,方法如下:
1.去官方下載Degugger,網址:
http://www.nusphere.com/products/debugging_php.htm
http://www.nusphere.com/products/dbg_wizard_download.htm
2.調試器“debugger”安裝方法:
1>.把“debugger_ssl/server/Windows-ssl/x86/dbg-php-5.3.dll”拷貝到
“d:\php\xampp\php\ext\”中。
2>.修改設定檔“d:\php\xampp\php\php.ini”, 禁用掉 xdebug、zend debugger等調試器的相關配置。
3>.追加“debugger”相關配置資訊,如下:
[debugger]
extension=dbg-php-5.3.dll
debugger.enabled=on
debugger.profiler_enabled=on
debugger.hosts_allow=127.0.0.1
debugger.hosts_deny=ALL
debugger.ports=7869, 10000/16
注意,這裡預設情況下 debugger的連接埠是 7869,所以在 PhpED當中也要做對應設定,如所示。
還有一點注意的是Debugger版本要與PHP版本相對應,我的php是5.3的,相應的Debugger為dbg-php-5.3.dll。
4>.重啟Apache,開始調試工作吧。