windows配置wsl & 安装docker & 配置xdebug
wsl版本为2,因为wsl1不支持docker。
子系统为ubuntu
win10 & win11 中 安装wsl
- windws需要先加入预览者计划,在系统设置-》windows更新-》预览者计划此操作需要重启电脑
- windows自带MicrosoftStroe中搜索ubuntu并安装;
- 打开windows自带cmd终端,查看wsl版本
wsl -l -v
- 若wsl的版本为1,则需要升级wsl到2
wsl --set-version Ubuntu20.04 2
配置phpstorm自动部署
- 进入ubuntu安装ssh需要通过本地来访问子系统
sudo apt-get install openssh-server #安装ssh服务
sudo /etc/init.d/ssh start #启动ssh服务
phpstorm配置自动部署
- File -> Settings -> Deployment
服务器地址可以直接写localhost,因为wsl是在物理机安装的子系统,端口公用,并且之后的所有访问子系统内部的ip都可以写localhost - File -> Settings -> Deployment -> Options
配置当你程序做了修改时,自动上传到服务器 - 右键你的项目-> Deployment -> Upload to your project
- 等待上传完成后登录你的服务器查看你的项目
可能会出现权限不足的情况,登录你的服务器,修改你部署的目录sudo chmod -R 777 project/
- File -> Settings -> Deployment
配置wsl中docker容器
配置phpstorm中xdebug
- 找到你的容器内的php.ini配置文件,找到以下配置
- 配置phpstorm中的PHP信息
- 选择wsl中的docker配置
打开本地phpstorm配置xdebug,端口为php.ini中的端口
- File-》Settings-》PHP-》debug
- 配置xdebug
- 新增xdebug配置
- 配置PHP中debug的key信息
- File-》Settings-》PHP-》debug
- 开始调试吧~