php 服务器调试 Zend Debugger 的安装教程


事实上,Zend Studio(后面我简称“ZDE”了)的调试功能分为内部调试和远程调试。内部调试是用ZDE内置的PHP(有4、5两个版本)进行的代码初步调试,我们把重点放在远程调试上,因为它可以完全模拟一个真实的运行环境。

远程调试需要服务器端的组件支持,我们今天的内容就是怎么来安装这个服务器端调试环境,用到的调试组件是Zend Debugger,它是轻便而且够用的,在撰写本文时,其最新版本是5.2.14,与网络上广为流传的5.2.10版略有更新。我的服务器是windows下的apache,因此我就下载了windows版的Zend Debugger,下来的压缩包大约2.1M,有个readme.txt,我觉得有必要看哈子:

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.

这里已经非常详细的讲了安装方法了,那我就以我晦涩的语言再描述一遍吧
以下是压缩包内所有文件的列表:
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

解压出合适的也就是和你当前php的版本对应的Zend Debugger版本,我的php版本是5.2.5,因此我就把5_2_x_comp给拖出来了(至于5_2_x_nts_comp指的是non-tread safe,没有明白具体用途,也就不妄用了),我将5_2_x_comp\ZendDebugger.dll移动到D:\myserver\ZendDebugger\5_2_x\ZendDebugger.dll,将压缩包中的dummy.php解压到web根目录,我这里的apache的DocumentRoot设置在D:/myserver,就拷贝dummy.php到D:\myserver\wwwroot,然后修改php.ini,加入了这些内容:

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()查看成功与否?

啊哈,运行的很好的嘛~

下面打开ZDE,工具菜单->首选项,选择调试选项卡,设置调试方式为服务器,Debug Server URL填写web服务器的URL,我这里apache的端口是8080,如果是默认80端口,就可以省略了,OK,设置完成,确定之(如图)


选择 工具->检查Debug Server连接,出来的对话框选择是,我们看到了连接成功的提示


至此,我们的Debug Server就算成功安装完成了,关于如何使用Zend Studio的服务器调试,后面的教程会详细阐述,敬请期待哦。



相关阅读:
实现连缀调用的map方法(prototype)
Windows XP SP3中启用支持NLA的远程桌面
php fckeditor 调用的函数
一个封装的Ajax类
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Oracle数据库中Undo数据段的作用及类型
TCP/IP基础----为Linux网络做准备
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
document.open() 与 document.write()的区别
从手工注入看防御之Access
asp.net(c#)中取得文件物理路径
简单的加密css地址防止别人下载你的CSS文件的方法
ASP如何跳出本次进入下一次循环
深入分析“Oracle”并行处理的技术原理
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 日照-济南 西哲里木-双泡子 彰武-上海 南阳-砀山 牛家营子-中台子 桐乡-漳州 宜城-鲁山 鹤壁-营山 松树-熊岳城 八仙筒-康庄 重庆北-肥东 长庆桥-黄羊湾 光山-南昌西 普洱渡-曾家坪子 南京-顺昌 六盘水-六枝 道清-大东 建瓯西-安顺西 广州南-金寨 章古台-甘旗卡 海阳-咸宁 三门县-惠安 精河南-镇江 阳新-新干 太平庄-南洼 大堡-古城子 定西-三门峡 陶赖昭-沈阳 杭州东-广州北 武汉-泰宁 广州东-永州 绩溪北-淄博 秦皇岛-瓦房店西 瑞安-奉化 定西-融安 羊草-光明 安顺-保定 阳泉北-潍坊 吐鲁番-阜阳 铁岭-禹城 安阳-萍乡 嫩江-开通 当阳-平顶山西 冯屯-草河口 商丘-宁波 交城-灵武 上海-兴城 岭南-伊图里河 沧州-十堰 合肥-谷城 渭南-江油 卫星-拉古 湘潭-贵定 四道湾-石脑 隆化-劳动屯 蓝村-汨罗 庐山-丰顺 来宾-茂名西 平遥古城-岐山 广州东-冷水江东 深州-梁山 陇西-奎屯 温州-遂宁 草海-盐津 沈阳-滁州 大磴沟-白芨沟 龙井-黄泥崴子 武威-晋州 三门峡南-无锡东 松江-海宁 无锡-庐山 万发屯-绥化 辽阳-林盛堡 高碑店-涟源 济南-德惠 遂宁-蒲城东 下城子-东海 古田会址-厦门北 长汀南-醴陵 光明-大杨树 我在天津市内,去蓟县于桥水库怎么坐车
苏州到昆明的客车票是多少
从长沙12点44分开往广州的火车是什么时候到达谢谢各位````
义县到大连虎跃时刻表
长沙至南平的火车列车票好买吗?
9月16成都到绵阳列火车时刻表
在阜阳到医院做个人全身体检大概要多久呀
从汉口怎么坐列车到乌鲁木齐
湛江到金城江K852火车的时刻表
在台州杜桥要回湖南怀化、吉首那边应去哪里坐车
齐齐哈尔到哈尔滨客车时刻表
自驾车路线查询网 从温州到福州青云山
从青岛开车到微山湖怎么坐车
晋江安海到泉州万祥商城怎么做车,说详细点,,最好QQ给我说5
到昆明有动车组吗_到昆明有动车组吗
我的圆通速递 1419448261 查不到 哪位大侠帮忙查一下
从重庆的万州县到西安自驾最便捷的路线
大庆到大连火车列车票价
石家庄到青县的长途客车每天几班,几点发车
武汉有什么好玩的地方,不去哪就不算到武汉
重庆切丰都鬼城和雪玉洞
从烟台到泰安到菏泽的火车列车
昆山到枣庄的地图不走高速.
蟾衣能治疗癌症的吗有吃好的吗在青岛或济南哪里可以买到
谁晓得柳州文庙在那个地方··要具体线路··坐几路车可以到达
汉口火车列车站到新洲部队怎么走 谢谢啊 谁能帮我回答一下
杭州到北京汽车_杭州到北京火车
107国道郑州到许昌有哪些收费站
从青岛到重庆坐火车列车最省钱的转车路线
qq三国xs50书

Copyright © 2016 phpStudy |