php 服務(wù)器調(diào)試 Zend Debugger 的安裝教程
遠(yuǎn)程調(diào)試需要服務(wù)器端的組件支持,我們今天的內(nèi)容就是怎么來(lái)安裝這個(gè)服務(wù)器端調(diào)試環(huán)境,用到的調(diào)試組件是Zend Debugger,它是輕便而且夠用的,在撰寫(xiě)本文時(shí),其最新版本是5.2.14,與網(wǎng)絡(luò)上廣為流傳的5.2.10版略有更新。我的服務(wù)器是windows下的apache,因此我就下載了windows版的Zend Debugger,下來(lái)的壓縮包大約2.1M,有個(gè)readme.txt,我覺(jué)得有必要看哈子:
Zend Debugger installation instructions
—————————————
1. Locate ZendDebugger.so or ZendDebugger.dll file that is compiled for the correct version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x) in the appropriate directory.
2. Add the following line to the php.ini file:
Linux and Mac OS X: zend_extension=/full/path/to/ZendDebugger.so
Windows: zend_extension_ts=/full/path/to/ZendDebugger.dll
Windows non-tread safe: zend_extension=/full/path/to/ZendDebugger.dll
(*) the windows non-thread safe is used only with Zend Core 2.0
3. Add the following lines to the php.ini file:
zend_debugger.allow_hosts=<ip_addresses>
zend_debugger.expose_remotely=always
4. Place dummy.php file in the document root directory.
5. Restart web server.
這里已經(jīng)非常詳細(xì)的講了安裝方法了,那我就以我晦澀的語(yǔ)言再描述一遍吧
以下是壓縮包內(nèi)所有文件的列表:
ZendDebugger-5.2.14RC9-cygwin_nt-i386\md5
ZendDebugger-5.2.14RC9-cygwin_nt-i386\Inventory.xml
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\dummy.php
ZendDebugger-5.2.14RC9-cygwin_nt-i386\README.txt
解壓出合適的也就是和你當(dāng)前php的版本對(duì)應(yīng)的Zend Debugger版本,我的php版本是5.2.5,因此我就把5_2_x_comp給拖出來(lái)了(至于5_2_x_nts_comp指的是non-tread safe,沒(méi)有明白具體用途,也就不妄用了),我將5_2_x_comp\ZendDebugger.dll移動(dòng)到D:\myserver\ZendDebugger\5_2_x\ZendDebugger.dll,將壓縮包中的dummy.php解壓到web根目錄,我這里的apache的DocumentRoot設(shè)置在D:/myserver,就拷貝dummy.php到D:\myserver\wwwroot,然后修改php.ini,加入了這些內(nèi)容:
zend_extension_ts=D:/myserver/ZendDebugger/5_2_x/ZendDebugger.dll
zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.88/24
zend_debugger.expose_remotely=always
然后重啟apache,在略微的等待之后,我們輸入phpinfo()查看成功與否?
啊哈,運(yùn)行的很好的嘛~
下面打開(kāi)ZDE,工具菜單->首選項(xiàng),選擇調(diào)試選項(xiàng)卡,設(shè)置調(diào)試方式為服務(wù)器,Debug Server URL填寫(xiě)web服務(wù)器的URL,我這里apache的端口是8080,如果是默認(rèn)80端口,就可以省略了,OK,設(shè)置完成,確定之(如圖)

選擇 工具->檢查Debug Server連接,出來(lái)的對(duì)話框選擇是,我們看到了連接成功的提示
至此,我們的Debug Server就算成功安裝完成了,關(guān)于如何使用Zend Studio的服務(wù)器調(diào)試,后面的教程會(huì)詳細(xì)闡述,敬請(qǐng)期待哦。
- PHP 調(diào)試工具Debug Tools
- PHPStorm+XDebug進(jìn)行調(diào)試圖文教程
- 解析phpstorm + xdebug 遠(yuǎn)程斷點(diǎn)調(diào)試
- 調(diào)試PHP程序的多種方法介紹
- php 調(diào)試?yán)鱠ebug_print_backtrace()
- FirePHP 推薦一款PHP調(diào)試工具
- 在WAMP環(huán)境下搭建ZendDebugger php調(diào)試工具的方法
- PHP調(diào)試函數(shù)和日志記錄函數(shù)分享
- php Xdebug 調(diào)試擴(kuò)展的安裝與使用.
- PHP堆棧調(diào)試操作簡(jiǎn)單示例
相關(guān)文章
PHP中使用gettext來(lái)支持多語(yǔ)言的方法
開(kāi)發(fā)多語(yǔ)言的Web應(yīng)用是一件非常困難的事,各個(gè)國(guó)家的字符集的編碼方式、貨幣符號(hào)、日期格式、數(shù)字格式、文字表現(xiàn)都各不相同.2011-05-05
php實(shí)現(xiàn)隨機(jī)顯示圖片方法匯總
本文分享一個(gè)php實(shí)現(xiàn)的隨機(jī)顯示圖片的函數(shù),可以將指定文件夾中存放的圖片隨機(jī)地顯示出來(lái)。有興趣的朋友研究下吧。2015-05-05
PHP管理內(nèi)存函數(shù) memory_get_usage()使用介紹
我們?cè)趯?shí)際編碼中,要想實(shí)現(xiàn)對(duì)內(nèi)存的查看和操作,許多程序員們第一個(gè)想到的就是PHP memory_get_usage()這個(gè)PHP腳本內(nèi)存函數(shù)2012-09-09
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)__tostring()和__invoke()用法分析
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)__tostring()和__invoke()用法,結(jié)合實(shí)例形式分析了__tostring()和__invoke()功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-06-06
PHP中使用imagick實(shí)現(xiàn)把PDF轉(zhuǎn)成圖片
這篇文章主要介紹了PHP中使用imagick實(shí)現(xiàn)把PDF轉(zhuǎn)成圖片,本文著重講解了2個(gè)錯(cuò)誤的處理,特別是GhostScript錯(cuò)誤,需要的朋友可以參考下2015-01-01
PHP簡(jiǎn)單讀取PDF頁(yè)數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了PHP簡(jiǎn)單讀取PDF頁(yè)數(shù)的實(shí)現(xiàn)方法,涉及php針對(duì)文件的讀取及正則運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2016-07-07
如何獲知PHP程序占用多少內(nèi)存(memory_get_usage)
想要知道編寫(xiě)的 PHP 腳本需要占用多少內(nèi)存么?很簡(jiǎn)單,直接使用 PHP 查看當(dāng)前分配給 PHP 腳本的內(nèi)存的函數(shù) memory_get_usage() 就可以了2012-09-09

