2010-03-22 15 views

回答

2

使用at或任務調度程序。

你將不得不調用命令行PHP解釋器。在Windows中,它被稱爲php.exe。您必須找到它所在的位置,通常位於程序文件夾或服務器安裝的子目錄中。

呼叫命令行後會有類似

"C:\Program Files\Xampp\PHP\PHP.exe" -f "c:\htdocs\my_script_to_run.php" 

注意,PHP可能會使用不同的php.ini文件名爲這種方式的時候,有些變量(如$_SERVER["HTTP_HOST"])不可用。這種運行PHP的方式稱爲CLI(命令行界面)。

要在PHP腳本中確定它是在Web服務器上運行還是從命令行運行,請使用php_sapi_name()

+0

我使用win xp sp-3 – Arup 2010-03-22 10:37:44

+0

@Arup這兩個'at'和調度程序都適用於您。去看一下。 – 2010-03-22 11:12:54

+0

@Arup也看到我更新的答案,我添加了一些細節。 – 2010-03-22 11:18:44

-1

請注意,PHP在調用此方法時可能會使用不同的php.ini文件,並且某些變量(如$ _SERVER [「HTTP_HOST」])不可用。這種運行PHP的方式稱爲CLI(命令行界面)。