在 Windows 使用 RunHiddenConsole
小於 1 分鐘
在 Windows 使用 RunHiddenConsole
前言
當我們在 Windows 平台,
要使用 PHP 和 Nginx 開發網頁應用,
通常要先打啟動指令。
然後就會有個小黑窗要掛著,
如果不小心關掉那服務也就停掉了。
本篇文章就是給不想看到小黑窗或是懶得手動打指令的人。
RunHiddenConsole 工具教學
下載 RunHiddenConsole 工具
GitHub 載點
可在 D:\WNMP 撰寫 BAT 檔案省去打字
撰寫 BAT 檔案
開啟 Nginx 與 PHP ( start_nginx_php.bat )
@echo off
echo Starting PHP FastCGI...
D:\WNMP\RunHiddenConsole.exe D:\WNMP\php-8.1.5-nts-Win32-vs16-x64\php-cgi.exe -b 127.0.0.1:9000
echo Starting nginx...
D:\WNMP\RunHiddenConsole.exe D:\WNMP\nginx-1.20.2\nginx.exe -p D:\WNMP\nginx-1.20.2
關閉 Nginx 與 PHP ( stop_nginx_php.bat )
@echo off
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
exit
開啟 MariaDB ( start_mariadb.bat )
@echo off
echo Starting MariaDB ...
D:\WNMP\RunHiddenConsole.exe D:\WNMP\mariadb-10.6.7-winx64\bin\mysqld --defaults-file=D:\WNMP\mariadb-10.6.7-winx64\data\my.ini
關閉 MariaDB ( stop_mariadb.bat )
@echo off
echo Stopping MariaDB ...
D:\WNMP\RunHiddenConsole.exe D:\WNMP\mariadb-10.6.7-winx64\bin\mysqladmin -u root shutdown