1- 環境
WindowsXp
PHP5.2.5
Apache2.0.55
ZendStudio 5.5.1(非For Eclipse)
ZendDebugger5.2.12-winnt
*以上Zend軟體下載可去Zend官司方網站註冊後下載到。
http://www.zend.com
附:
zend studio 5.5下載:http://www.gougou.com/search?search=Zend%20Studio%205.5.1&id=1
2- 配置說明
對於ZendStudio的Debug功能安裝比較簡單。
2-1 安裝ZendStudio(略......)
安裝完畢後,會在IE或FireFox瀏覽器上安裝ZendStudio工具列,點擊右鍵即可看到。如:
2-2 安裝ZendDebugger並進行配置
將下載到的ZendDebugger(ZendDebugger-5.2.12-cygwin_nt-i386.zip)包解壓後會得到如下目錄和檔案。
2-2-1 將[5_2_x_comp]目錄中的“ZendDebugger.dll”檔案複製到PHP安裝目錄下,如:
*一定是PHP目錄下否則配置將不成功。
2-2-2 將dummy.php檔案複製到WEB-ROOT目錄下。如:[C:/localweb/]中。
2-2-3 開啟php.ini檔案輸入如下內容:
[Zend]
zend_extension_ts=C:/php5.2.5/Debuger/ZendDebugger.dll
zend_debugger.allow_hosts=192.168.0.219 (或者為"127.0.0.1” ,最好是用這個值!!!) (本地IP)
zend_debugger.expose_remotely=always
2-2-4 重啟Apache
2-3 配置確認
2-3-1在WEB根目錄建立phpinfo.php檔案
<?php
phpinfo();
?>
2-3-2 開啟IE瀏覽器,輸入phpinfo.php的查看地址如:
*當看到紅線處被追加,則說明Debugger被成功配置。
2-4 不成功時請檢查以下內容:
(1)IP地址(不要包括連接埠號碼);
(2)ZendDebugger.dll是否被放到PHP目錄下;
(3)是否將dummy.php檔案複製到WEB根目錄下。
(4)顯示時報“PHP/PHP-CGI若名錯誤”(配置無任何問題),開啟WIN錯誤查看發現在臨時目錄中的php.exe.mbpd檔案造成的,這時,需要開啟IE清除所有Temp即可解決。(這種錯誤大多出現在安裝ZendCore或ZendPlatform後卸載後發生)。該錯誤是由於安裝ZendCore或ZendPlatform卸載後在臨時目錄中有執行檔案每次執行ZendDebugger.dll時被調用ZendCore或ZendPlatform編譯後的特殊php-cgi.exe檔案造成。
或如下錯誤資訊:C:\DOCUME~1\○○○○\LOCALS~1\Temp\WER120.tmp.dir00\appcompat.txt
3- 如何使用ZendStudio對網頁進行調試
3-1 開啟ZendStudio
開啟,其中的[Debug]頁,將其中全部設定為Internal模式。(如:)
3-2 重啟ZendStudio,開啟[運行]輸入命令“cmd”,進入後輸入“netstat -a”查看本地連接埠情況。(如)
*當發現存在ZendStudio的連接埠時,即說明配置成功。