使用Zend Studio和Zend Debugger进行php代码的远程调试

来源:互联网 发布:软件设计师证书有用吗 编辑:程序博客网 时间:2024/05/16 11:25

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,这样,代码就自动停到第一行了。

原创粉丝点击