如何设置PHP在centos中访问的环境变量?
我需要以PHP脚本能够访问的方式设置一个环境变量 我的系统是Centos 6,64位,带有Apache服务器和PHP 基本上,我使用的是使用xulrunner的第三方linux库。Xulrunner安装在centos服务器的文件夹中 我需要设置一个环境变量来指示xulrunner安装的这个工具 当我使用如何设置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时,它失败了,因为它没有找到位置,因为它显然没有
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