1
我目前有一個腳本,它將通過瀏覽器並通過「php」命令行工具單獨運行。在PHP腳本(CLI)中訪問Apache環境
現在的問題是,我可以在瀏覽器調用腳本時訪問Apache環境變量,但在通過命令行調用腳本時無法訪問它。
我怎樣才能讓Apache環境可用於命令行腳本?
我目前有一個腳本,它將通過瀏覽器並通過「php」命令行工具單獨運行。在PHP腳本(CLI)中訪問Apache環境
現在的問題是,我可以在瀏覽器調用腳本時訪問Apache環境變量,但在通過命令行調用腳本時無法訪問它。
我怎樣才能讓Apache環境可用於命令行腳本?
首先,你必須在使用該命令聲明環境變量:
export APPLICATION_ENV=development
然後你可以用函數getenv('APPLICATION_ENV');
得到它在你的應用程序CLI。
我希望你意識到從瀏覽器訪問頁面時得到環境變量的原因是因爲腳本在Apache進程中運行frome,並且從命令行運行時不是。這是什麼操作系統? – Leigh 2012-07-16 11:20:08
我建議您使用命令行參數將所需的Apache環境變量傳遞給CLI腳本。 – ralfe 2012-07-16 11:48:46