先說一下文件版本,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
配置完成。