关于php:windows下用swoolecli来简化运行环境

家喻户晓用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环境

    • 在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/门路 理论开发运行中不影响的

  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)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理