调试技术是我们编程中不可或缺的重要部分,调试器是每个IDE环境都必备的组件。既然如此,Zend Studio的集成环境拥有一个调试器也就是理所当然的事情了,但是,该调试器在配置使用起来,其显示出来的强劲功能一定会让你惊叹不已!
建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。创新互联公司专业提供成都做网站、网站制作,网页设计,网站制作(企业站、成都响应式网站建设公司、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!
事实上,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 theappropriate 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=
- 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/wwwroot,就拷贝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就算成功安装完成了。
当前名称:详解ZendDebugger安装全过程
文章网址:http://www.shufengxianlan.com/qtweb/news6/278206.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联