如何设置PHP的环境变量以访问centos?

时间:2013-11-15 07:41:07

标签: php apache centos environment

我需要以PHP脚本能够访问它的方式设置环境变量

我的系统 Centos 6,64位,使用Apache服务器和PHP

基本上我使用的是使用xulrunner的第三方linux库。 Xulrunner安装在centos服务器的文件夹中。

我需要设置一个环境变量来指示安装了xulrunner的工具。

当我使用

设置该环境变量时
 Export Variable=location

ssh命令行中,它运行良好,完美,并且该工具执行完美

但是当我从php尝试时它失败了,因为它找不到位置,因为显然它没有访问那个环境变量

所以我需要帮助以PHP脚本和用户apache可以访问它的方式设置环境变量

谢谢

2 个答案:

答案 0 :(得分:1)

确保为Apache启用了mod_env。然后,在Apache配置文件中,您可以在适当的位置添加此行:

SetEnv VARIABLE=Location 

然后,您可以通过$_SERVER['VARIABLE']访问它。

答案 1 :(得分:0)

我认为你的问题是你在执行脚本时没有定义环境变量,试试这个:

1.-编辑您的.bash_profile并添加此行(如果需要,请添加xulrunner目录):

export PATH_XUL=/tmp

2.-重新加载控制台 3.-执行这个php(它应该写/tmp

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

为您的用户声明此环境变量,以向所有用户声明变量,您可以将export指令添加到/etc/profile.d/xul.sh

如果我不能正确理解您的问题,请告诉我