簡體   English   中英

如何設置環境變量供PHP在centos中訪問?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM