众所周知用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)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。