分类 IDE 下的文章

wsl 参考文章

wsl版本为2,因为wsl1不支持docker。
子系统为ubuntu

win10 & win11 中 安装wsl

  1. windws需要先加入预览者计划,在系统设置-》windows更新-》预览者计划此操作需要重启电脑
  2. windows自带MicrosoftStroe中搜索ubuntu并安装;
  3. 打开windows自带cmd终端,查看wsl版本wsl -l -v
  4. 若wsl的版本为1,则需要升级wsl到2wsl --set-version Ubuntu20.04 2

配置phpstorm自动部署

  1. 进入ubuntu安装ssh需要通过本地来访问子系统
    sudo apt-get install openssh-server #安装ssh服务
    sudo /etc/init.d/ssh start #启动ssh服务
  2. phpstorm配置自动部署

    • File -> Settings -> Deployment微信图片_20210917113301.png2021-09-17T03:46:02.png
      服务器地址可以直接写localhost,因为wsl是在物理机安装的子系统,端口公用,并且之后的所有访问子系统内部的ip都可以写localhost
    • File -> Settings -> Deployment -> Options2021-09-17T03:44:18.png
      配置当你程序做了修改时,自动上传到服务器
    • 右键你的项目-> Deployment -> Upload to your project2021-09-17T03:47:41.png
    • 等待上传完成后登录你的服务器查看你的项目
      可能会出现权限不足的情况,登录你的服务器,修改你部署的目录
      sudo chmod -R 777 project/

配置wsl中docker容器

  1. 安装docker
  2. 安装你的镜像,如没有自己的镜像,推荐使用dnmp
  3. 启动docker容器,查看docker2021-09-17T03:58:37.png

配置phpstorm中xdebug

  1. 找到你的容器内的php.ini配置文件,找到以下配置2021-09-17T04:05:16.png
  2. 配置phpstorm中的PHP信息2021-09-17T05:11:48.png
  3. 选择wsl中的docker配置2021-09-17T05:12:50.png
  4. 打开本地phpstorm配置xdebug,端口为php.ini中的端口

    • File-》Settings-》PHP-》debug2021-09-17T04:07:10.png
    • 配置xdebug 2021-09-17T05:08:41.png
    • 新增xdebug配置2021-09-17T05:09:19.png
    • 配置PHP中debug的key信息2021-09-17T05:10:42.png
  5. 开始调试吧~