Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置PHP在centos中访问的环境变量?_Php_Apache_Centos_Environment - Fatal编程技术网

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

如何设置PHP在centos中访问的环境变量?,php,apache,centos,environment,Php,Apache,Centos,Environment,我需要以PHP脚本能够访问的方式设置一个环境变量 我的系统是Centos 6,64位,带有Apache服务器和PHP 基本上,我使用的是使用xulrunner的第三方linux库。Xulrunner安装在centos服务器的文件夹中 我需要设置一个环境变量来指示xulrunner安装的这个工具 当我使用 Export Variable=location 在ssh命令行中,它工作得非常好,非常完美,而且该工具执行得非常完美 但是,当我尝试从php时,它失败了,因为它没有找到位置,因为它显然没有

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

我的系统是Centos 6,64位,带有Apache服务器和PHP

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

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

当我使用

 Export Variable=location
ssh
命令行中,它工作得非常好,非常完美,而且该工具执行得非常完美

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

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


谢谢

我认为您的问题是在执行脚本时没有定义环境变量,请尝试以下操作:

1.-编辑.bash_配置文件并添加此行(如果需要,请放入
xulrunner
目录):

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


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


如果我没有正确理解您的问题,请让我知道

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

SetEnv VARIABLE=Location 

然后,您可以通过
$\u服务器['VARIABLE']

访问它。您是否尝试使用
getenv()
?检查它,并显示您的代码
<?
  echo getenv("PATH_XUL");
?>
SetEnv VARIABLE=Location