2013-11-15 36 views
1

我需要設置一個環境變量的方式,PHP腳本能夠訪問它如何設置PHP的環境變量來訪問centos?

我的系統是CentOS 6的64位,與Apache服務器和PHP

基本上我」 m使用使用xulrunner的第三方linux庫。 Xulrunner安裝在centos服務器的文件夾中。

我需要設置一個環境變量來指示安裝了xulrunner的這個工具。

當我設置使用

Export Variable=location 

ssh命令行環境變量,它的偉大工程,完善,並在工具執行完美

但是當我從PHP的嘗試失敗,因爲它不是找到的位置,因爲顯然它沒有訪問該環境變量

所以我需要幫助來設置一個PHP腳本和用戶apache可以訪問它的方式的環境變量

謝謝

+0

您是否嘗試使用'getenv()'?檢查http://us1.php.net/manual/en/function.getenv.php,並顯示你的代碼 – Sal00m

回答

0

我覺得你的問題是,當你執行腳本的環境變量沒有定義,試試這個:

1.-編輯你的.bash_profile和加入這一行(把xulrunner目錄,如果你想):

export PATH_XUL=/tmp 

2:刷新控制檯 3.-執行這個PHP(應該寫/tmp

<? 
    echo getenv("PATH_XUL"); 
?> 

此環境變量聲明爲你的用戶,聲明變量的所有用戶可以在export指令添加到/etc/profile.d/xul.sh

,如果我沒有正確理解你的問題,讓我知道

1

確保您已爲Apache啓用mod_env。然後,在你的Apache配置文件,你可以在適當的位置添加此行:

SetEnv VARIABLE=Location 

您可以然後通過$_SERVER['VARIABLE']訪問它。