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

本文详细介绍如何在Linux环境下配置Zend Debugger,并与Windows上的Zend Studio进行连接,实现PHP代码的远程调试。步骤包括安装配置软件、复制调试文件、编辑php.ini、重启Apache等。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值