18910140161

swoole windows开发环境:在windows上使用swoole-cli简化操作环境

顺晟科技

2022-10-19 14:18:21

231

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

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航