phpstorm设置debug调试

本文详细介绍如何通过Xdebug配置PHP环境以实现PHPStorm中的远程调试功能,包括下载合适版本的xdebug.dll文件、配置php.ini及Apache重启步骤。

先去下载xdebug.dll文件。将下面自己的phpinfo的文字信息复制到https://xdebug.org/wizard.php中,下载它提供的xdebug.dll的版本

 

下载完成后将php_xdebug-2.6.0-7.2-vc15-x86_64.dll(我下载的版本)复制到php安装目录的ext文件夹中(D:\phpTools\php7\ext);

配置php.ini文件,在php.ini文件的最后加上下面的信息:

;; phpstorm的debug调试设置
[XDebug]

zend_extension = "D:\phpTools\php7\ext\php_xdebug-2.6.0-7.2-vc15-x86_64.dll" ;xdebug.dll的路径

xdebug.profiler_append = 0

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = "\phpTools\php7\tmp"

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_enable = 1

xdebug.remote_handler = "dbgp"

xdebug.remote_mode = "req"

xdebug.remote_port = 9000

 

保存后重启Apache,访问phpinfo页面,得到下面的信息表示已经安装好xdebug。

 到phpstorm配置测试:debug端口号要和php.ini中配置的一样

 配置server中的访问路径(域名,或自己配置的站点名)

 

配置好之后点击ok后就可以去做debug测试了

 测试好了之后建议把设置删除掉,点击红框进去

选中要删除的选项,点击左上角的“—”号就可以了

 

这是本人日常开发时不是经常用到又觉得有必要记录下的东西。可能有些东西是借鉴或者复制网上的,如有版权要求请联系我删除

PHPStorm中配置调试是非常有用的,它能帮助开发者更有效地定位和解决问题。以下是配置PHP代码调试的基本步骤: 1. **设置项目路径**: 首先,你需要在PHPStorm中打开或导入你的PHP项目,通常通过“File”(菜单栏)-> “Open”找到项目文件夹。 2. **启用调试器**: 在“Run”菜单中,选择“Edit Configurations”,点击"+"按钮添加新的"Debug"配置。你可以选择默认的"PHP Web Application" 或 "PHP Console" 根据项目的实际需求。 3. **选择调试类型**: 选择合适的运行模式,如"Local" 或 "Remote",取决于你的环境(本地开发还是服务器远程调试)。 4. **指定启动脚本**: 设置"Script Path"为你要执行的php脚本的路径,例如`your_project_name/index.php`. 5. **编辑调试选项**: 可以在这里配置断点、步进、变量监视等功能。例如,可以在"Run/Stop at first line"前打勾以在第一行开始调试。 6. **启动调试会话**: 点击"Start Debugging"或者使用快捷键(F9)来启动调试。此时,在代码中的断点处,程序会暂停执行,你可以检查变量值、调用栈等信息。 7. **查看调试工具**: PHPStorm提供了丰富的调试面板,包括"Scope Variables" (局部变量)、"Watches" (监视) 和 "Call Stack" (调用堆栈) 等,用于观察和分析代码运行情况。 8. **调试完成后**: 调试结束后记得停止调试,可以通过控制台或调试工具中的相应按钮完成。 相关问题: 1. 如何在PHPStorm设置断点? 2. 是否支持连接到特定的Web服务器进行调试? 3. 如何使用PHPStorm的Watch功能?
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值