| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> WSL2的ubuntu20.04系统环境下docker-decktop容器内的lnmp环境的xdebug调试安装与应用 -> 正文阅读 |
|
[系统运维]WSL2的ubuntu20.04系统环境下docker-decktop容器内的lnmp环境的xdebug调试安装与应用 |
目录 3.php 的默认扩展目录是编译的时候指定的,在 phpinfo() 函数里显示如下: 5.这里需要注意的是,如果在容器里进行调试,xdebug.client_host 的参数必须是宿主机的 IP 地址。 6.根目录下编辑 phpinfo.php 文件,输入如下内容: 四、需要注意的是,用下面命令不能查看容器内 xdebug 的端口信息,?9001 端口: 一、运行环境:1.WSL2下的Ubuntu20.04子系统;ubuntu中文官方网站:企业开源和Linux | Ubuntu 2.桌面 dockers 容器软件;官方地址:Empowering App Development for Developers | Docker 官方容器镜像地址:Docker Hub Container Image Library | App Containerization 3.lnmp 镜像镜像地址:2233466866/lnmp - Docker Image | Docker Hub 特别说明:上面镜像不是官方维护,内容请自己甄别! 以上运行环境需要参考的地方: 1)Laravel 中国的社区手册:《构建 Laravel 开发环境》 | Laravel China 社区 (learnku.com) 2)博主上一篇文章:(42条消息) 目录和文件暴露在根目录下的 nginx 配置演示_孤舟残月梦还长存的专栏-CSDN博客 二、php 扩展 xdebug 的安装:1.容器运行命令:
phptorm 编辑器的配置能够识别 WSL 子系统的目录地址类型,如:
2.安装 xdebug 扩展:参考官方文档:Xdebug: Documentation ? Installation
如果中途编译失败就用 make clear 清理一下,编译失败的原因有很多,其中一个最主要的原因是,镜像源很多都在国外,由于路途遥远,数据长途跋涉,在加上“墙”的原因,使有的文件不完整造成的。 阿里云的镜像源:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com) 编译成功的示意图: 3.php 的默认扩展目录是编译的时候指定的,在 phpinfo() 函数里显示如下:4.将以下行添加到此 php.ini?文件中:
5.这里需要注意的是,如果在容器里进行调试,xdebug.client_host 的参数必须是宿主机的 IP 地址。6.根目录下编辑 phpinfo.php 文件,输入如下内容:
查看 xdebug 的配置信息,浏览到页面最下面查看:
? 三、编辑器中 xdebug 的配置1.phpstorm?2021.3 的配置配置过程:[文件]?-> [设置] -> [php] -> [调试],配置调试端口(xdebug 部分): ?配置服务端: ?填写项目文件地址: ?编辑器中打开监听,打断点、刷新页面即可用 F7 和 F8 调试程序。
?2. VSCode 编辑器的配置项目目录下的 .vscode 目录下 launch.json 文件添加如下:
如果用 VSCode 编辑器调试程序,不建议把项目目录配置在 WSL 子系统里,因为子系统的目录类似于:
编辑器无法识别该地址类型,会有如下报错:
所以用 VSCode 编辑器调试程序,容器的启动命令应该如下所示,/mnt/c/lnmp 目录相当于 C:\lnmp 目录内。?
四、需要注意的是,用下面命令不能查看容器内 xdebug 的端口信息,?9001 端口:
1.容器里的信息,没有 9001 端口信息:?2.WSL 子系统里的信息,有 9001 端口信息:?所以不要在容器里没有看见 9001 的端口信息,就在那里死缠烂打,不到黄河心不死!不要问原因,原因是我也不知道! END. |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 5:52:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |