众所周知用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环境

    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)


vanve
27 声望2 粉丝