动态

详情 返回 返回

windows下用swoole-cli來簡化運行環境 - 动态 详情

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

Add a new 评论

Some HTML is okay.