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