SnnGrow文章推荐:代码审计之PhpStorm环境调试

文章详细介绍了如何使用PHPStorm进行PHP开发和代码审计的调试过程,包括环境准备、PHPStudy的设置、xdebug的配置、phpstorm的调试器设置以及断点的使用。特别提到了在Windows环境下绑定域名和配置hosts文件的重要性。

前言

不管是在学习php开发还是在学习代码审计,都离不开phpstorm的调试,这款工具的开发极大地便利了程序员以及安全人员的调用,因此学会如何去使用phpstorm调试是必备的一项技能。

环境准备

phpstudy 2018
phpstorm 2021.3
一个普通的登录页面

环境搭建与调试配置

phpstudy 2018 调试,首先我这里已经准备好了phpstudy2018 接下来就是调试phpstudy环境能与phpstorm相契合,这里我用的php版本是php-7.0.12-nts + Apache 且mysql版本要大于5.0。

在其他选项菜单哩的phpstudy设置里点击允许目录列表(其它选项菜单 -> phpstudy设置 -> 允许目录列表)允许访问www下的文件

打开到\phpstudy\PHPTutorial\php\php-7.0.12-nts\这个文件夹,然后找到php.ini,添加以下配置

[xdebug]
zend_extension=php_xdebug.dll
xdebug.mode=debug
xdebug.remote_enable = On
xdebug.remote_port = 9003
xdebug.idekey=PHPSTORM
xdebug.remote_host=127.0.0.1
xdebug.remote_handler=dbgp
xdebug.remote_autostart = 1

如果使用的是php7.0以下的版本,要自己添加php_xdebug.dll,7.0及以上都自带了php_xdebug.dll,就不需要下载。
在\phpstudy\PHPTutorial\php\php-7.0.12-nts\ext文件夹下7.0.12存在一个php_xdebug.dll文件,用于调试的
如果没有可以去这里找对应的版本下载:Xdebug: Historical Releases

因为我这里使用的是一个cms框架,所以我这里使用域名跟ip进行绑定,添加域名,网站目的(这里具体要打开到对应的首个文件夹),端口,点击新增,保存配置
这里还得设置windows下的host文件,添加对应的ip和域名作为绑定

设置完phpstudy,开始调试phpstorm环境,点击左上角文件 -> 设置 -> 服务器,配置与phpstudy对应的信息,这里主机要设置为跟域名一样,端口一致都是80,调试器Xdebug

文件 -> 设置 -> 调试 配置IDE键为PHPSTORM ,主机为localhost 端口9003,这里对应上面php.ini中xdebug配置的端口相同。

这里端口也是与上面相同,注意勾选可以接受外部连接

添加一个调试配置为PHP Web 页面(PHP Web page)

添加配置,写要运行的这个debug的名字,服务器是localhost 起始url是你要访问的对应的本地路径或者域名,勾选允许运行,点击图中蓝色的 验证 两字,验证出现以下图,说明搭建成功

选择刚刚配置好的调试器,点击添加断点,开启监听,点击调试,会出现一个网页,并且在代码下方会出现一个调试区

 

每周不定时推荐优秀文章,有兴趣可以加入SnnGrow交流群和仓库:https://github.com/snngrow

转载注明: 【来源:博客园】【作者:Vice_2203

【原文链接:https://www.cnblogs.com/BlogVice-2203/p/17001801.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值