有沒有方法可以區分腳本是從命令行還是由Web服務器調用?如何區分命令行和網絡服務器調用?
(爲最佳答案和更詳細的討論,請參閱What is the canonical way to determine commandline vs. http execution of a PHP script? - 沒有發現一個在發佈前)
我有一個(非生產)與Apache 2.2.10和PHP 5.2服務器0.6。在它上面,在一個web訪問目錄中是我的PHP腳本,maintenance_tasks.php
。我想從命令行或通過HTTP請求(通過在瀏覽器中打開)調用此腳本。是否有一些變量允許我可靠地確定腳本如何被調用?
(我已經攻克了不同意見的問題,爲每種類型的調用和HTTP響應超時,只是在尋找告訴分開兩種調用類型的一種方式)
我會嘗試不同的東西,加我以下發現。
重複:What is the canonical way to determine commandline vs. http execution of a PHP script?
哪個問題是重複的?如果重複問題與之相關,那將會很有幫助。 – starbeamrainbowlabs 2014-09-18 16:41:59
@starbeamrainbowlabs:「Duplicate:http://stackoverflow.com/questions/173851/what-is-the-canonical-way-to-determine-commandline-vs-http-execution-of-a-php-s」at問題的最後部分還不夠清楚? – Piskvor 2014-09-18 17:36:09
由於某種原因我沒有出現,謝謝你的回覆:) – starbeamrainbowlabs 2014-09-19 11:24:28