[英]How to set up environment variable for PHP to access in centos?
我需要以一種PHP腳本能夠訪問它的方式設置環境變量
我的系統是Centos 6,64位 ,帶有Apache服務器和PHP
基本上,我正在使用使用xulrunner的第三方linux庫。 Xulrunner安裝在centos服務器的文件夾中。
我需要設置一個環境變量來指示此工具在xulrunner的安裝位置。
當我使用設置該環境變量時
Export Variable=location
在ssh
命令行中,它運行良好,完美,並且工具執行完美
但是當我從php嘗試時,它失敗了,因為找不到位置,因為顯然沒有訪問該環境變量
所以我需要幫助來設置環境變量,以便PHP腳本和用戶apache可以訪問它
謝謝
確保已為Apache啟用mod_env
。 然后,在您的Apache配置文件中,您可以在適當的位置添加以下行:
SetEnv VARIABLE=Location
然后,您可以通過$_SERVER['VARIABLE']
。
我認為您的問題是執行腳本時未定義環境變量,請嘗試以下操作:
1.-編輯您的.bash_profile並添加以下行(如果需要,輸入xulrunner
目錄):
export PATH_XUL=/tmp
2.-重新加載控制台3.-執行此php(應該寫為/tmp
)
<?
echo getenv("PATH_XUL");
?>
該環境變量是為您的用戶聲明的,要向所有用戶聲明該變量,可以將export
指令添加到/etc/profile.d/xul.sh
如果我不能正確理解您的問題,請告訴我
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.