乐趣区

关于php:windows下用swoolecli来简化运行环境

家喻户晓用 windows 环境下写 swoole 的我的项目是真的麻烦,不是虚拟机就是测试服务器开发,好在当初有 docker 能够很不便的应用各种开发环境,然而资源占用也不少。偶尔发现 swoole-cli 动态编译了 php 的 swoole 环境,的确很不便。

swoole-cli 下载地址 3 端当初有 php 版本 8.0 以上 就是用 swoole-cli 敲起命令总有维和感,就用批处理做了映射,还是用 php 的命令的形式关上,这样就很难受了 哈哈

下载安装

  1. 下载解压把 swoole-cli\bin 目录作为零碎环境变量 没啥好说的
  2. 新建 php.bat 文件到 swoole-cli\bin 目录下,写入 @swoole-cli %* php.bat 文件 而后关上命令运行 php -i 查看是否运行
  3. 装置 composer 环境

    • 在 bin 目录下,应用 composer 中文镜像 装置教程装置
    • 以上链接教程的装置命令
    php -r "copy('https://install.phpcomposer.com/installer','composer-setup.php');"
    
    php composer-setup.php
    
    php -r "unlink('composer-setup.php');"
    • 接着新建 composer.bat 到 bin 目录下写入内容至文件,运行 composer -v 查看是否运行胜利
    @echo off
    set composer=%~dp0
    set composer=%composer:\=/%
    set composer=%composer::=% 
    set composer=%composer:~0,-2%
    set composer=%composer%/composer.phar 
    set composer=%composer:~0,-1%
    @swoole-cli /cygdrive/%composer% %*
    

    ps:因为 swoole-cli 官网编译的时候用的是 cygwin 的环境 所以目录都要加上 /cygdrive/ 门路 理论开发运行中不影响的

  4. 当初能够安心的应用 php 开发 swoole 我的项目了

phpstorm 设置 swoole-cli 运行

不必在 phpstorm 外面运行的能够不看

我用的版本是 2020.2.2 自身最高不反对 8.1 反正也不影响运行

  1. 设置其实是相当简略 file-settings-languages && framewors-php - 设置 cli 的门路 - 提交
  2. 接着就能够在 swoole 的我的项目中右键运行了 当然在某些我的项目中可能这样还不行 接着往下看
  3. 关上我的项目的启动配置 能够配置参数和运行环境的一些参数 我这配置了敞开 swoole 的短命名
  4. 当初就能够欢快的游玩了

简略的配置下环境就能够应用啦 当然还有些小遗憾 比方 debug 还是不能用 如果 linux 或者 mac 就能够配置 yasd 之类的调试工具调试了 当然也能够应用设置近程连贯服务器进行断点 debug 这样就违反初衷了 哈哈 也只能等大佬计划了

最初期待 swoole 越来越好 php 也越来越弱小(尽管 php 越写越少 然而还是酷爱 php)

退出移动版