zend debug圖文教程(2012-05-18更新)

來源:互聯網
上載者:User

在網路上有關zend debug的安裝和使用的教程都比較簡單,記得當時研究折騰了很長的時間才搞定(最主要的是網路上的教程都只是教了怎麼安裝zend debug,沒怎麼說zend debug 和 zend toolbar的整合,zend debug 不配合zend tootbar的話是很難在實際編程中發揮作用的)。因此寫下這份詳細的圖文教程,以協助有需要的人。

 

首先,在zend 的官網上找到 zend debug的dll 和Firefox的外掛程式,我已經打包上傳到http://download.csdn.net/source/3498366。


最新的zend debug 和zend toolbar 可在http://www.zend.com/en/products/studio/downloads 下載,選擇“Studio Web Debugger ” 和 “Studio Browser Toolbars” 即可


安裝ZendDebugger-5.2.15-cygwin_nt-i386.zip,需要下面的步驟:

1.      解壓ZendDebugger-5.2.15-cygwin_nt-i386.zip

2.      根據php的版本確定需要哪個dll檔案(4.3.x, 4.4.x, 5.0.x, 5.1.x,5.2.x)

3.      添加下面的資訊到php.ini:

   Windows:               zend_extension_ts=<full_path_to_ZendDebugger.dll>

  Windows non-thread safe: zend_extension=<full_path_to_ZendDebugger.dll>

 

注意了:1. 進程不安全的dll只適用於Zend Core 2.0。

2. 進程安全的配置項是zend_extension_ts,進程安全的配置項是zend_extension,這是不一樣的。

 

4.      添加下面的內容到php.ini:

zend_debugger.allow_hosts=<host_ip_addresses>

  zend_debugger.expose_remotely=always

 

   譬如我只是在本機上debug的,那麼allow_hosts 就是127.0.0.1

5.      copy dummy.php 到網站根目錄。(譬如,我的php的主目錄是E:\wamp\bin\php\php5.2.6,那麼dummy.php的路徑為E:\wamp\bin\php\php5.2.6\www\ dummy.php)。

6.      然後,查看phpinfo的資訊,如果看到下面的截圖就是安裝成功了,不然請檢查以上的步驟是否正確:

 

 

安裝完zend debug,接下來安裝firefox的外掛程式,方法很簡單,拖到Firefox上就行了。如果安裝後看不到zenddebug工具列,在firefox的功能表列旁邊空白處點擊一下右鍵,複選zend debug工具列,如下圖:

 

安裝完外掛程式後還需要配置,選擇zenddebug toolbar->Extra Stuff->Settings->zend studio settings->zendstudio Executable:配置zend studio可執行檔的位置,如下圖:

 

 

最後,在zend studio中,windows->preferences->php->debug, 查看一下預設的debug是否已選擇了zend debug,如下圖:

 

OK,到此為止,所有的配置都完成了。測試步驟如下:

1.       匯入一個工程到zend studio,我偷懶,直接匯入了phpmyadmin

2.       在firefox中運行phpmyadmin,在zend debug工作欄中選擇如下:


3.       重新整理一下頁面,這時zend studio就進入了debug模式,

 

 

 

 注意:

在window下只有5.2 zend debug的能安裝成功,5.3 zend debug的沒有成功過

在linux下我試過安裝5.3的 zend debug,能成功


 但在項目中,很多時候都必須要使用php5.3,但又想用zend debug,怎麼辦。

解決方案一:使用linux,zend debug for php 5.3 在linux 沒問題,而且LAMP這個黃金組合天生就和linux分不開。

解決方案二:使用wampserver這個整合式開發環境,可以很方便在多個php版本之間切換,當平時開發就使用php 5.3,需要zend debug切換到php 5.2 ( 這個方法個人覺得挺折騰的,還是推薦使用linux )。


wampserver 在多個php版本切換的步驟如下:

1 )  wampserver 預設是只安裝了一個php版本,所以要先安裝多個php版本。

在http://www.wampserver.com/en/#download-wrapper 中點擊“Download   PHP   Addons”,在快顯視窗中選擇一個php 5.2的addon下載,選擇其中一個版本的php 5.2下載,如下圖:



 

安裝下載的檔案,安裝完後再查看一下wampserver 的php 版本,就能看到有多個php的版本可選了,如下圖:


當需要使用php 5.3.3,就在5.3.3 標籤上點擊一下,當需要使用php 5.2.9 ,就在5.2.9標籤上點擊一下。


 

----------------------------------------------------------------------------------------------------------------------

 

[文章標題] zend debug圖文教程(2012-05-18更新)

[文章作者]曾健生

[作者郵箱]zengjiansheng1@126.com

[作者QQ]190678908

[部落格]  http://blog.csdn.net/newjueqi

http://blog.sina.com.cn/h6k65


修改記錄:

2012-05-18: 添加了在wamp上切換不同php版本的方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.