家喻户晓用 windows 环境下写 swoole 的我的项目是真的麻烦,不是虚拟机就是测试服务器开发,好在当初有 docker 能够很不便的应用各种开发环境,然而资源占用也不少。偶尔发现 swoole-cli 动态编译了 php 的 swoole 环境,的确很不便。
swoole-cli 下载地址 3 端当初有 php 版本 8.0 以上 就是用 swoole-cli 敲起命令总有维和感,就用批处理做了映射,还是用 php 的命令的形式关上,这样就很难受了 哈哈
下载安装
- 下载解压把 swoole-cli\bin 目录作为零碎环境变量 没啥好说的
- 新建 php.bat 文件到 swoole-cli\bin 目录下,写入
@swoole-cli %*
php.bat 文件 而后关上命令运行 php -i 查看是否运行 -
装置 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/ 门路 理论开发运行中不影响的
- 当初能够安心的应用 php 开发 swoole 我的项目了
phpstorm 设置 swoole-cli 运行
不必在 phpstorm 外面运行的能够不看
我用的版本是 2020.2.2 自身最高不反对 8.1 反正也不影响运行
- 设置其实是相当简略 file-settings-languages && framewors-php - 设置 cli 的门路 - 提交
- 接着就能够在 swoole 的我的项目中右键运行了 当然在某些我的项目中可能这样还不行 接着往下看
- 关上我的项目的启动配置 能够配置参数和运行环境的一些参数 我这配置了敞开 swoole 的短命名
- 当初就能够欢快的游玩了
简略的配置下环境就能够应用啦 当然还有些小遗憾 比方 debug 还是不能用 如果 linux 或者 mac 就能够配置 yasd 之类的调试工具调试了 当然也能够应用设置近程连贯服务器进行断点 debug 这样就违反初衷了 哈哈 也只能等大佬计划了
最初期待 swoole 越来越好 php 也越来越弱小(尽管 php 越写越少 然而还是酷爱 php)