WEB

WEB安全

漏洞复现

CTF

常用工具

实战

代码审计

Javaweb

后渗透

内网渗透

免杀

进程注入

权限提升

漏洞复现

靶机

vulnstack

vulnhub

Root-Me

编程语言

java

逆向

PE

逆向学习

HEVD

PWN

CTF

heap

其它

关于博客

面试

杂谈

PhpSrorm配置xdebug

首先下载一个phpstudy

安装常用的php版本

找到php配置文件

https://xdebug.org/download到这里下载需要需要的动态链接库

这里显示最新的,php5都提示不能下载,但是文件实际上还是存在的

可以去猜文件名

https://xdebug.org/files/php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll

这是php5.6的

也可以在这里下载

https://windows.php.net/downloads/pecl/releases/xdebug/

下载好之后在php.ini最后填上配置信息

1
2
3
4
5
6
7
[XDebug]
zend_extension="D:\phpstudy_pro\Extensions\php\php5.6.9nts\php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll"
xdebug.remote_enable = 1
xdebug.idekey = PHPSTORM
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_host = "localhost"

再去配置PhpStorm

File->Setting->Languages & Frameworks->PHP->Debug

这里的端口要配置的和配置文件中的一样

在PhpStorm打开项目,现在右上角应该是空的

点击这里

找到PHP Web Page点击,低版本的PhpStorm是PHP Web Application

这个踩坑了,网上的教程基本都是后面的这个,新版本都找不到

这里的name可以改成cms的名字,当然不改也可以

点击Server后面的…

这里的端口设置为web服务的端口

现在打开web服务,注意网站的根目录要和项目打开的目录一样,php版本也要一样

全部好之后点击这里验证

点完之后如果配置有什么问题会在这里报错

到这里基本就配置好了

点这个,然后打开要要用来debug的浏览器,下载xdebug插件,直接搜索xdebug基本都是的,选一个就好

还有个超时问题,debug过久会报500,需要在http.conf延长

打开配置文件在末尾加上

1
2
3
4
5
Timeout 3600
FcgidIOTimeout 3600
FcgidIdleTimeout 3600
IPCConnectTimeout 3600
IPCCommTimeout 3600

就可以