加载中...
PHPSTORM如何进行项目的debug
发表于:2022-04-04 | 分类: web
字数统计: 389 | 阅读时长: 2分钟 | 阅读量:

写在前面

因为要进行wordpress的cve复现,所以需要对某些代码进行debug,可以理解的更快一些,所以查询到PHPstorm可以利用xdebug来进行项目的debug,所以尝试了好长一段时间,终于算是成功了。

借鉴文章

https://blog.csdn.net/weixin_39988164/article/details/116510119

https://ask.csdn.net/questions/781008

http://i.lckiss.com/?p=4370

https://blog.csdn.net/maxwoods/article/details/80458374

还有一些比较坑的点:

xdebug断掉调试经常无故断开:

https://blog.csdn.net/qq_26486949/article/details/88857757

https://blog.csdn.net/qq_41566366/article/details/100898604

查阅以上文章,加上根据自己的本地环境进行一些更改之后,就基本可以进行debug了,大功告成!

php.ini

[Xdebug]
zend_extension=D:/phpstudty8.1/phpstudy_pro/Extensions/php/php8.0.2nts/ext/php_xdebug.dll
xdebug.remote_enable=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9003
xdebug.remote_handler=dbgp
xdebug.remote_mode = req
xdebug.mode=debug
xdebug.idekey=PHPSTORM
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=D:/phpstudty8.1/phpstudy_pro/Extensions/php_log/php8.0.2nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=D:/phpstudty8.1/phpstudy_pro/Extensions/php_log/php8.0.2nts.xdebug.profiler

vhost.conf

<VirtualHost *:80>
    DocumentRoot "D:/phpstudy_pro/WWW/login"
    ServerName www.1688.net
    ServerAlias
    FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php-5.6.27-nts"
    AddHandler fcgid-script .php
    IPCConnectTimeout 30000
    IPCCommTimeout 30000
    FcgidWrapper "D:/phpstudy_pro/Extensions/php/php-5.6.27-nts/php-cgi.exe" .php
    <Directory "D:/phpstudy_pro/WWW/login">
    Options FollowSymLinks ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
    Require all granted
    DirectoryIndex index.php index.html
    </Directory>
</VirtualHost>
上一篇:
CVE-2020-24186复现
下一篇:
利用gconv_modules和iconv进行bypass disablele_function
本文目录
本文目录