在網路上有關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版本的方法