zend studio + xdebug 實現zendDebugger的效果

 

一直覺得xdebug不能經過url調試整個項目的,而zendDebugger更新又太慢(更新到php5.3),因此總得找個方法來對項目調試,這才發現php

 

強大的xdebug也能對項目進行URL調試,方法以下:html

 

1、軟件準備:windows

Zend Studio 9.4 下載:Zend Studio 9.0.4 正式版註冊碼與破解文件下載(2012-10-12更新)服務器

xampp下載:http://sourceforge.net/projects/xampp/files/.../1.7.7/xampp-win32-1.7.7-VC9-installer.exe函數

Xdebug下載:登陸到官網嚮導頁面 http://xdebug.org/wizard.phppost

把 phpinfo 函數產生的頁面信息拷貝到分析輸入框中,點擊分析按鈕,它會自動分析所須要下載的Xdebug版本文件,以下圖所示:url

  

按官方提議,下載上述 php_xdebug-2.2.2-5.3-vc9.dll 文件,並拷貝到ext擴展目錄下,.net

再編輯PHP配置文件 php.ini,在尾部添加以下配置信息:debug

1 [XDebug]
2 zend_extension="D:phpxamppphpextphp_xdebug-2.2.2-5.3-vc9.dll "
3 xdebug.remote_enable=true
4 xdebug.remote_host=127.0.0.1
5 xdebug.remote_port=9000
6 xdebug.remote_handler=dbgp

再運行phpinfo()函數,若出現xdebug信息,表示xdebug安裝成功 :3d

 


 

2、配置ZendStudio:

一、新增一個executable

運行zend studio 9.0.4 選擇:windows --> preferences --> PHP --> debug

1.一、將PHP Debugger 改成 Xdebug

1.二、在將debugger改成Xdebug後,你這裏的PHP Excutable 後面的項應該是空的,我這裏的是後面本身加上去的,等下講。

1.三、選中PHP Executables…,進入PHP Excetables編輯界面,選Add。

1.四、根據下面的內容,其中的Name本身隨便取,其它的根據本身的PHP安裝目錄,分別找到php.exe和php.ini的文件。最後的PHP Debugger選Xdebug。

二、從新回到PHP-->Debug界面

這裏從新選擇Xdebug,這時就會出現剛纔咱們增長的 xampp

如今就能夠新建工程調試了。

這裏之因此要增長一個executable,是由於,在原來所帶的executable沒有集成咱們所要有XDebug,因此,根本是沒有辦法調試成功的。

3、調試PHP

剛開始是,老是不成功,在網上找了很久,才發現,原來調試PHP頁面,用的是PHP WEB Page,而我右鍵debug as 並無PHP Web Page

我debug as 後就出來這麼些熊東西,真是能氣死

果真選擇DebugConfiguration…,打開配置頁面:

選擇 PHP Web Page右鍵 --> New,新建一個調試項目

這裏的紅框所標記的模塊,我標上序號,1,2,3,4,分別對其講解

標記一、你能夠隨便取個名字,標識你要調試的頁面,這裏由於我要調試的是main.php,因此給他取main.php;

標記二、這裏是選擇調試器,固然XDebug;

標記三、這個難了,PHP服務器,當我第一次打開的時候是沒有任何服務器的,這裏要靠咱們本身添加上去,選擇後面的

,打開添加服務器頁面,以下:

咱們只對最後一個標記進行講解,這裏定位到服務器的htdocs目錄下,好比我這裏填寫的是:d:\php\xampp\htdocs。

填好之後,直接OK就能夠了;

標記四、這個是讓你選擇,你要調試的文件

選擇Apply之後直接Debug就能夠了;

若是調試不成功,看下這上URL對不對,若是不對,你能夠取消Auto Generate前面的勾,而後本身填寫就行了。

相關文章
相關標籤/搜索