首页
旅行足迹
友链
留言
关于
壁纸
Search
1
小米12Pro为例,新版小米手机安装magisk获取root教程
2,949 阅读
2
在html中通过vue3-sfc-loader引用.vue文件
2,054 阅读
3
vscode+docker开启Xdebug3功能调试PHP
1,971 阅读
4
目前贼拉好用的ChatGPT应用
1,626 阅读
5
Windows系统删除资源管理器侧边的3D对象等
1,578 阅读
玩机教程
软件设计师
前端
Vue
JavaScript
后端
Python
java
Search
标签搜索
python
flask
Django
爬虫
软件设计师
数据结构
Scrapy
玩机教程
PHP
LNMP
Ubuntu
Hexo
算法
ROOT
刷机
前端
JavaScript
webhook
自动化部署
binscor
累计撰写
43
篇文章
累计收到
4
条评论
首页
栏目
玩机教程
软件设计师
前端
Vue
JavaScript
后端
Python
java
页面
旅行足迹
友链
留言
关于
壁纸
搜索到
2
篇与
的结果
2022-05-20
vscode+docker开启Xdebug3功能调试PHP
调试环境说明docker + php + windows安装Xdebug插件根据自己的php版本等信息,安装Xdebug插件然后在php.ini中可以添加Xdebug相关的配置xdebug.mode=debug xdebug.client_port=9005 ##端口号 xdebug.idekey=PHPSTORM ## 这个可以随意设置 xdebug.client_host=172.16.133.12 ##需要用windows系统下的ip地址然后重启nginx服务或者重新加载php配置,再通过phpinfo()函数查看xdebug是否开启成功,成功如下图:配置vscode下载php debug这个插件在设置中搜索php并找到php.validate.executablePath,然后将php.exe的位置添加进去,路径根据自己的本地实际环境填写"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe",添加调试配置文件launch.json文件中的内容(我将其他多余的配置删除了,用不上):{ "version": "0.2.0", "configurations": [ { "name": "Xdebug", "type": "php", "request": "launch", "port": 9005, "pathMappings": { "/www/wwwroot/laravel.demo.test": "${workspaceFolder}" } }, ] } 说明:port:9005需要和php配置文件php.ini中xdebug配置的端口号一致。pathMappings里面的路径需要用docker里面项目的路径,${workspaceFolder}不需要修改到这里基本就是配置完成,可以打断点开始调试代码。调试及优化点击左上角红框处开启调试,然后浏览器输入链接注意:访问链接需要加上参数XDEBUG_SESSION_START=PHPSTORM,此处的参数值PHPSTORM需要和php配置文件php.ini中xdebug配置的xdebug.idekey后面的值一样。如果不想每次添加这个参数,可以通过安装浏览器插件的方式简化。在浏览器的扩展商店中搜索Xdebug helper,Chrome或者Edge浏览器可以直接点击Xdebug helper安装;安装完成后在打开要调试的链接页面,开启debug,这样就可以不添加参数XDEBUG_SESSION_START=PHPSTORM,插件的工作原理大概是在请求的时候添加cookie:XDEBUG_SESSION=PHPSTORM所以使用该插件之前可以右击该插件,选择扩展选项进入到插件的设置页面,页面如下,点击一下保存即可调试效果:
2022年05月20日
1,971 阅读
0 评论
0 点赞
2021-11-23
vscode开启Xdebug2功能调试PHP
调试环境说明nginx + php + windows开启Xdebug插件因为我这边的环境一直是通过phpstudy开启运行环境,Xdebug开启方式比较简单。phpstudy中开启xdebug插件,端口默认9000,如图:不同版本的phpSytudy界面可能不一样,自己自己找到php的相关安装界面在php.ini中可以看到Xdebug相关的配置,如果没有可以手动添加进去[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\tmp\xdebug" ;是否开启远程调试 xdebug.remote_enable=On ;允许调试的客户端IP xdebug.remote_host=localhost ;远程调试的端口(默认9000) xdebug.remote_port=9000 ;调试插件dbgp xdebug.remote_handler=dbgp xdebug.idekey="vsc"然后重启nginx服务,再通过phpinfo()函数查看xdebug是否开启成功,成功如下图:配置vscode1、下载php debug这个插件2、在设置中搜索php并找到php.validate.executablePath,然后将php.exe的位置添加进去,路径根据自己的本地实际环境填写"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php.exe",3、添加调试配置文件launch.json文件中的内容(我将其他多余的配置删除了,用不上):{ "version": "0.2.0", "configurations": [ { "name": "Listen for Xdebug", "type": "php", "request": "launch", "port": 9000 } ] } port:9000需要和php配置文件php.ini中xdebug配置的端口号一致。到这里基本就是配置完成,可以打断点开始调试代码。调试及优化点击左上角红框处开启调试,然后浏览器输入链接注意:访问链接需要加上参数XDEBUG_SESSION_START=vsc,此处的参数值vsc需要和php配置文件php.ini中xdebug配置的xdebug.idekey后面的值一样。如果不想每次添加这个参数,可以通过安装浏览器插件的方式简化。在浏览器的扩展商店中搜索Xdebug helper,Chrome或者Edge浏览器可以直接点击Xdebug helper安装;安装完成后在打开要调试的链接页面,开启debug,这样就可以不添加参数XDEBUG_SESSION_START=vsc,插件的工作原理大概是在请求的时候添加cookie:XDEBUG_SESSION=vsc所以使用该插件之前可以右击该插件,选择扩展选项进入到插件的设置页面,页面如下,选择other然后值填写vsc调试效果:代码太烂,就不看了~
2021年11月23日
1,000 阅读
0 评论
0 点赞