我看了答案https://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes#=運行cron作業一些固定的時間
我也有類似的各種問題後執行PHP函數:我想運行一個cron作業來執行PHP函數,將刪除某些字段,在檢查了一些條件之後。所以我想知道如何在該PHP文件中運行該函數。我要補充像「http://somename/index.php?do=dlt」或只是功能別的
我看了答案https://stackoverflow.com/questions/1830208/php-cron-job-every-10-minutes#=運行cron作業一些固定的時間
我也有類似的各種問題後執行PHP函數:我想運行一個cron作業來執行PHP函數,將刪除某些字段,在檢查了一些條件之後。所以我想知道如何在該PHP文件中運行該函數。我要補充像「http://somename/index.php?do=dlt」或只是功能別的
您可以調用PHP CLI版本像php /path/to/file/file.php dlt
或者使用類似工具wget http://somename/index.php?do=dlt
wget的路徑。在第一種情況下,你必須改變你的腳本中使用而不是$_GET
。在第二種情況下,它會馬上工作,因爲它會使用HTTP服務器下面
1:改變你的腳本中使用命令行參數,而不是_GET
:第一個參數是$argv[1]
可變
2:像這樣創建cronjob:
*/5 * * * * /usr/bin/php /path/to/script/index.php dlt
筆記,你可能要指定php
二進制(whereis php
)和腳本完整路徑。
3:如果有一些include
或require
- 將路徑更改爲絕對路徑。
像你通過命令行調用php腳本的其他問題 – 2011-12-26 09:21:39