如何讓Server端自動執行PHP程式

5 月 31, 2018 | | 0 comments

.bat檔去執行PHP程式

PHP通常架設在伺服器上運行的,主要是有使用者請求才會動作,但有些時候想將寫好的PHP程式,能夠自己在一定的時間內,自動執行去處理一些事情。然而要讓PHP程式能夠自動執行,首先準備一個要自動執行的php程式檔如b.php,之後在同個目錄下建立一個bat檔,這邊命名為b.bat,內容如下。

b.php

C:AppServphpphp.exe -f c:Appserv    est.php > b.txt

b.bat程式碼主要是利用php.exe去執行b.php檔案。

C:AppServphpphp.exe 是你安裝php的位址(記得改成自己安裝的資料夾位置)
c:Appserv est.php > b.txtb.php 結果寫到 b.txt 去(這等於是一個log檔案,可用來檢視執行結果與可輸出檢查錯誤產生的訊息)

設定系統自動排程

最後在Linux底下可使用crontab,Windows底下可使用"工作排程",設定讓這個.bat檔,按照排程的時間自動執行。

Windows排定的工作