前言
博主环境:windows11 + phpstudy
phpstudy配置
这里就不多赘述了,直接官网下载下来,下一步就可以了,这里说一下关于php版本选择:
我搭建xdebug并不是为了开发,主要是用来进行环境配置,然后进行代码审计,所以说,装了俩用的多的php版本环境:php5.6和php7.2
![图片[1]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd194341.png)
这些都是直接在软件管理里面安装就可以,主要是那个php扩展
,如果不是很清楚的话,千万不要自己修改,不要问为什么,问就是博主试过,网站会出现各种奇奇怪怪的问题!!!!
![图片[2]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd194531.png)
以上是装好php之后,自己就开启的,我们只需要装一个php_xdebug
即可
这样php环境就装好了
配置系统变量
phpstudy配置好之后,默认不会给我们添加环境变量,但是有时间我们又需要,所以还是直接配置一下好
![图片[3]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd194755.png)
如图所示,配置好就可以了
检测就是cmd终端输入 php -v 进行检测
![图片[4]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd195129.png)
打开php.ini,修改配置
[Xdebug]
zend_extension=D:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_autostart = On
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
端口最好不要用9000,不然会跟Nginx冲突
vscode配置
文件 > 首选项 > 设置
![图片[5]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd195259.png)
在打开的settings.json中,添加php路径
"php.debug.executablePath": "D:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts\\php.exe",
"php.validate.executablePath": "D:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts\\php.exe"
![图片[6]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd195330.png)
安装相关插件
![图片[7]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd195450.png)
如果php debug一直没办法调用,可以切换低版本
![图片[8]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd195531.png)
博主用的这个可以正常断点
配置launch.json,注意端口号要跟php.ini中一致
选择调试,点击设置进行配置launch.json
{
"configurations": [
{
"name": "Launch current script in console",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"externalConsole": false,
"port": 9001
},
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9001
}
]
}
![图片[9]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd195653.png)
然后开启调试,访问就可以了
![图片[10]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd195816.png)
这里简单说一下open php插件需要配置的注意点
![图片[11]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd200031.png)
如图进行配置就可以了
调试开启步骤:
![图片[12]-vcsode配合phpstudy配置php环境,并且开启xdebug-安全小天地](https://www.anquanclub.cn/wp-content/uploads/2023/05/d2b5ca33bd200152.png)
© 版权声明
安全小天地的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
安全小天地拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。详情见本站的“免责声明”如果有侵权之处请第一时间联系我们删除。敬请谅解!E-mail:anquanclub@foxmail.com
THE END
请登录后查看评论内容