服務器調試——Zend Debugger 的安裝教程

調試技術是咱們編程中不可或缺的重要部分,調試器是每一個IDE環境都必備的組件。既然如此,Zend Studio的集成環境擁有一個調試器也就是理所固然的事情了,可是,該調試器在配置使用起來,其顯示出來的強勁功能必定會讓你驚歎不已!php

事實上,Zend Studio(後面我簡稱「ZDE」了)的調試功能分爲內部調試遠程調試內部調試是用ZDE內置的PHP(有四、5兩個版本)進行的代碼初步調試,咱們把重點放在遠程調試上,由於它能夠徹底模擬一個真實的運行環境。web

遠程調試須要服務器端的組件支持,咱們今天的內容就是怎麼來安裝這個服務器端調試環境,用到的調試組件是Zend Debugger,它是輕便並且夠用的,在撰寫本文時,其最新版本是5.2.14,與網絡上廣爲流傳的5.2.10版略有更新。個人服務器是windows下的apache,所以我就下載了windows版的Zend Debugger,下來的壓縮包大約2.1M,有個readme.txt,我以爲有必要看哈子:apache


Zend Debugger installation instructions
—————————————
1. Locate ZendDebugger.so or ZendDebugger.dll file that is compiled for the correct version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x) in the  appropriate directory.
2. Add the following line to the php.ini file:
  Linux and Mac OS X: zend_extension=/full/path/to/ZendDebugger.so
  Windows: zend_extension_ts=/full/path/to/ZendDebugger.dll
  Windows non-tread safe: zend_extension=/full/path/to/ZendDebugger.dll

  (*) the windows non-thread safe is used only with Zend Core 2.0

  3. Add the following lines to the php.ini file:
  zend_debugger.allow_hosts=<ip_addresses>
  zend_debugger.expose_remotely=always


4. Place dummy.php file in the document root directory.
5. Restart web server.編程


這裏已經很是詳細的講了安裝方法了,那我就以我晦澀的語言再描述一遍吧windows

如下是壓縮包內全部文件的列表:
ZendDebugger-5.2.14RC9-cygwin_nt-i386\md5
ZendDebugger-5.2.14RC9-cygwin_nt-i386\Inventory.xml
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_3_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\4_4_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_0_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_1_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp
ZendDebugger-5.2.14RC9-cygwin_nt-i386\5_2_x_nts_comp\ZendDebugger.dll
ZendDebugger-5.2.14RC9-cygwin_nt-i386\dummy.php
ZendDebugger-5.2.14RC9-cygwin_nt-i386\README.txt

解壓出合適的也就是和你當前php的版本對應的Zend Debugger版本,個人php版本是5.2.5,所以我就把5_2_x_comp給拖出來了(至於5_2_x_nts_comp指的是non-tread safe,沒有明白具體用途,也就不妄用了),我將5_2_x_comp\ZendDebugger.dll移動到D:\myserver\ZendDebugger\5_2_x\ZendDebugger.dll,將壓縮包中的dummy.php解壓到web根目錄,我這裏的apache的DocumentRoot設置在D:/myserver/wwwroot,就拷貝dummy.php到D:\myserver\wwwroot,而後修改php.ini,加入了這些內容:服務器

zend_extension_ts=D:/myserver/ZendDebugger/5_2_x/ZendDebugger.dll
  zend_debugger.allow_hosts=127.0.0.1/32,192.168.1.88/24
zend_debugger.expose_remotely=always

而後重啓apache,在略微的等待以後,咱們輸入phpinfo()查當作功與否?網絡

啊哈,運行的很好的嘛~app

下面打開zde,工具菜單->首選項,選擇調試選項卡,設置調試方式爲服務器,Debug Server URL填寫web服務器的URL,我這裏apache的端口是8080,若是是默認80端口,就能夠省略了,OK,設置完成,肯定之(如圖)工具

選擇 工具->檢查Debug Server鏈接,出來的對話框選擇是,咱們看到了鏈接成功的提示.net

至此,咱們的Debug Server就算成功安裝完成了,關於如何使用Zend Studio的服務器調試,後面的教程會詳細闡述,敬請期待哦。

相關文章
相關標籤/搜索