众所周知在windows环境下写swoole项目真的很麻烦。它要么是虚拟机,要么是测试服务器开发。好在docker可以很方便的使用各种开发环境。但是会占用很多资源。一不小心发现swoole-cli静态编译了php的swoole环境,真是方便。swoole-cli下载地址3终端现在已经有php版本8.0以上。用swoole-cli敲命令总是很安心,所以用批处理来映射,或者用php命令打开,很舒服。哈哈下载安装,下载解压swoole-cli\bin目录作为系统环境变量。没什么可说的。在swoole-cli\bin目录下新建一个php.bat文件,写入@swoole-cli%*php.bat文件,打开命令运行php-i检查composer环境是否运行并安装在bin目录下,使用composer中文镜像安装教程安装上面链接教程的安装命令php-r"copy('https://install.phpcomposer.com/installer','composer-setup.php');"phpcomposer-setup.phpphp-r"unlink('composer-setup.php');"然后在bin目录下新建composer.bat并将内容写入文件,运行composer-v看是否运行成功@echooffsetcomposer=%~dp0setcomposer=%composer:\=/%setcomposer=%composer::=% setcomposer=%composer:~0,-2%setcomposer=%composer%/composer.phar setcomposer=%composer:~0,-1%@swoole-cli/cygdrive/%composer%%*ps:由于swoole-cli官方编译使用的是cygwin环境,目录必须加上/cygdrive/path,不影响实际开发运行。现在可以安心使用php开发swoole项目了。phpstorm设置swoole-cli运行不需要在phpstorm中运行。我使用的版本是2020.2.2。无论如何,它不支持最高8.1。其实很简单,不影响运行设置。file-settings-languages&&framewors-php-设置cli的路径-提交然后就可以在swoole项目中右击运行。当然,在某些项目中,这可能是不可接受的。往下看,打开项目的启动配置,配置参数和运行环境的一些参数。我配置了关闭swoole的简称,现在可以愉快的玩了。环境配置简单即可使用。当然也有debug之类的小遗憾。还是不能用。如果使用linux或者mac,可以配置调试工具如yasd进行调试。当然你也可以使用远程连接服务器进行断点调试。这有悖于初衷。好的php越来越强了(虽然php写的越来越少了,但是我还是很喜欢php)
