1. 下載並安裝Zend Studio到Windows。例如Zend Studio 8.0。
2. 下載Zend Debugger到Linux。注意,區分系統,有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/(提前把windows的host文件修改好),勾選break at the first line,點擊Debug,這樣,代碼就自動停到第一行了。