前言
其实这篇教程本来是不准备出的,网上已经有很多很多类似的了(真的很烦把同一个东西抄过来抄过去,搜的人半天解决不了问题,很浪费精力的)
可是为什么有准备写这篇重复文章呢,昨天十分钟就配置好了的环境,今天它又出bug了,一直断不了,没办法只能重新配置,奈何折腾快1小时才弄好。
为方便下次快速配置,特来记录一下(还是期望环境一直嘎嘎好)
xdebug配置
新建phpinfo文件查看配置
<?php
phpinfo();
?>
使用phpstudy创建网站打开,这里就不多加赘述了,相信各位大佬应该都会
![图片[1]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216182225.png)
复制整个页面,打开下面页面
http://xdebug.org/wizard
![图片[2]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216182502.png)
![图片[3]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216182520.png)
点击分析之后,会出现一个dll文件, 咱们按他的提示下载放到指定路径里面,这里咱们可以按提示进行重命名
![图片[4]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216182628.png)
如果放入提示文件夹中的时间,提示文件占用,咱们关闭nginx或者apache即可
接下来咱们配置php.ini文件
Phpstudy配置
这里使用的php版本为7.3.4nts,直接使用phpstudy组件,快速配置php.ini
![图片[5]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216181804.png)
方便快捷配置,这里直接点击设置
点击扩展组件,开启xdebug调试组件,这个端口随便不重复就可以
![图片[6]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216181903.png)
此时php.ini文件已经配置了一半了,咱们打开php.ini文件
路径:E:\phpstudy_pro\Extensions\php\php7.3.4nts,自己按自己的进行相应修改即可
![图片[7]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216183257.png)
[Xdebug]
xdebug.client_port=57450
xdebug.idekey = PHPSTORM
xdebug.mode = debug
zend_extension=E:/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=Off
xdebug.trace_output_dir=E:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.trace
xdebug.profiler_enable=Off
xdebug.profiler_output_dir=E:/phpstudy_pro/Extensions/php_log/php7.3.4nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=57450
xdebug.remote_handler=dbgp
直接复制的话,记得将下面的路径进行相应的修改,
重启nginx或者apache
phpstorm配置
打开设置
![图片[8]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216183953.png)
选择php,首先配置php解释器
![图片[9]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184042.png)
点击那三个点添加配置环境
![图片[10]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184151.png)
点击服务器,进行新增一个
![图片[11]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184320.png)
点击调试,设置DBGp代理,这里主要看你的php.ini配置
![图片[12]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184626.png)
![图片[13]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184514.png)
添加运行调试的配置文件
![图片[14]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184659.png)
选择php网页
![图片[15]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184733.png)
![图片[16]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184838.png)
点击下方验证进行测试,如下基本上就OK了
![图片[17]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216184937.png)
xdebug插件配置
配置到上面的地方,基本上就已经差不多了,为了方便进行调试,咱们再用google浏览器下载一个xdebug插件
Google插件商店直接搜索下载就可以
![图片[18]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216185151.png)
打开插件,咱们将这里修改成设置的PHPSTORM就可以了
![图片[19]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216185236.png)
开启监控
浏览器开启插件,选择到监听模式
![图片[20]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216185329.png)
访问网站即可发现已经断下来了
![图片[21]-PhpStorm + Phpstudy 设置xdebug详细教程(避开大部分的坑)-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2024/02/d2b5ca33bd20240216185414.png)
总结
按咱的顺序来配置,基本上不会出任何问题
如果这样还是有问题,建议关机,然后重启
说不定就是什么玄学问题,关机基本解决99%的问题bug呢










请登录后查看评论内容