先说一下文件版本,xampp 1.7.4,php 5.3.5。php
走了不少弯路,截止目前,ZendDebugger在php 5.3.x下,只有nts版本,既non Thread Safety(具体什么意思不解释,之后用到的时候再说)。但从phpinfo()中看出,当前的Thread Safety,处于enabled状态。。一个很偶然的机会,从网上看到说zend如今在推本身的zend server,因此不会出ts版本的ZendDebugger,也许就是这个缘由,致使ZendDebugger死活配置不成功,由于根本就没对应的版本。因而去下了Zend Server来装。。。又是一段很长的弯路,结果可想而知,仍是调试不成功。debug
那么,放弃ZendDebugger,拥抱XDebug。来讲一下配置步骤。3d
一、下载XDebug,下载地址在这里,http://xdebug.org/download.php,当前的版本是2.1.1。按照你本身php的版本以及ts的状态,选择一个合适的版本。我下载的是PHP 5.3 VC6 TS 。调试
二、在 X:\xampp\php\xdebug 下新建文件夹 xdebug ,X是你安装xampp的盘符,这个地球人都知道,将下载来的 php_xdebug-2.1.1-5.3-vc6.dll 复制到这里面来。server
三、修改php.ini,这个文件的位置能够在phpinfo()里看到,个人是在 D:\xampp\php ,。代开php.ini,找到其中[XDebug]节点,将其中原有的内容所有注释掉,事实上自己已是大部分被注释掉了,咱们只须要仔细检查,将所剩很少的几条注释掉,就能够了。而后添加以下:blog
xdebug.remote_enable = 1
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
zend_extension = "D:\xampp\php\xdebug\php_xdebug-2.1.1-5.3-vc6.dll"rem
保存,重启Apache服务。get
四、打开phpinfo(),若是看到 with Xdebug v2.1.1 这样的字,说明配置成功了。将页面拉到最下面,还能看到XDebug的一些配置信息。it
五、打开 Zend Studio ,我用的版本是8.0.1,英文版,默认支持XDebug。Window-->Preferences—>PHP—>Debug—>Default Settings—>PHP Debugger-->选择 XDebug-->OK。io
配置完成。