使用Zend Studio和Zend Debugger進行php代碼的遠程調試

1.       下載並安裝Zend StudioWindows。例如Zend Studio 8.0

2.       下載Zend DebuggerLinux。注意,區分系統,有32位和64位的。

3.       展開壓縮包,例如,tar –zxvf ZendDebugger-5.2.15-linux-glibc23-x86_64.tar.gz

4.       使用phpinfo查看php版本,根據php版本進入對應的目錄。例如,php的版本是5.2.5,那麼進入5_2_x_comp/。找到ZendDebugger.so,複製到zend可以訪問的目錄,例如/usr/lib64/php/modules/

5.       dummy.php文件複製到Apache虛擬服務器的根目錄下。如果有多個虛擬主機,每個虛擬主機的根目錄下面都要放。

6.       找到系統中的php.ini文件。注意,可能有不止一個php.ini文件,注意區分。例如,在我的系統中,/usr/local/php/lib/php.ini是有效的,而/etc/php.ini卻是無效的。sudo vim php.ini,在最後添加幾行:

[Zend Debugger]

zend_extension="/usr/lib64/php/modules/ZendDebugger.so"

zend_debugger.allow_hosts=127.0.0.1/32,192.168.33.72/24

zend_debugger.expose_remotely=always

 

網上找的說明:

# 加載調試器

zend_extension=<full_path_to_ZendDebugger.so>

配置授權列表

zend_debugger.allow_hosts=<host_ip_addresses>

# IP地址可以使用CIDR格式,也可以使用前綴式

# 多個IP地址之間使用<strong>逗號</strong>分隔

# 配置遠程授權(如果你希望Zend Studio Browser Toolbar可以判斷哪些網頁可調試,才設置此項)

zend_debugger.expose_remotely=always

# 有效值可以是:always, never, allowed_hosts

 

7.       重啓apache

8.       使用php –m 命令或者利用網頁查看phpinfo,看Zend Debugger擴展是否已經安裝成功。

9.       打開Zend Studio 8.0,選擇Run->Debug URL,輸入遠程虛擬主機的URL,例如http://www.abc.com/(提前把windowshost文件修改好),勾選break at the first line,點擊Debug,這樣,代碼就自動停到第一行了。

發佈了32 篇原創文章 · 獲贊 16 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章