不使用控制面板重新啟動 XAMPP

不使用控制面板重新啟動 XAMPP

我使用 XAMPP 運行多個本地開發環境。在過去的幾年裡,我一直在使用 AutoHotKey 腳本,它可以讓我透過按鍵啟動 XAMPP 控制面板。雖然這足夠可靠,但每次我按下該鍵時,都會打開一個新的控制面板實例,無論已經打開了多少個,也無論是以編程方式還是手動打開。

這會導致 XAMPP 控制面板的多個實例同時運行,並且我感覺到從這些多個控制面板停止和啟動 Apache 和 MySQL 會導致資料庫損壞,例如這個,每隔幾個月發生一次。

如何自動執行重新啟動伺服器的過程,同時避免多次開啟控制面板?

答案1

我決定最簡單、最快的方法是完全取消 XAMPP 控制台的 GUI。

以下 AutoHotKey 腳本將檢查 XAMPP 是否正在運行:如果沒有運行,它將啟動伺服器。如果是的話,就會重新開始伺服器.換句話說,它將始終確保 XAMPP 處於開啟狀態。

我以這種方式設計了腳本,而不是作為啟動和關閉腳本的切換,因為對我來說更重要的是,我只需按一下鍵即可快速重新啟動伺服器,而且我從未註意到任何副作用當XAMPP 運作時關閉我的機器。


只需按一下按鍵即可啟動和重新啟動伺服器

請記得將密鑰替換NumpadEnter為您的選擇的熱鍵

NumpadEnter::
Process, Exist, httpd.exe
If ErrorLevel = 0
    {
    Run, C:\XAMPP\apache_start.bat,,Hide
    Run, C:\XAMPP\mysql_start.bat,,Hide
    }
Else
    {
    Run, C:\XAMPP\apache_stop.bat
    Run, C:\XAMPP\mysql_stop.bat
    Sleep, 2000
    Run, C:\XAMPP\apache_start.bat,,Hide
    Run, C:\XAMPP\mysql_start.bat,,Hide
    }
Return

相關內容