我需要以PHP脚本能够访问它的方式设置环境变量
我的系统 Centos 6,64位,使用Apache服务器和PHP
基本上我使用的是使用xulrunner的第三方linux库。 Xulrunner安装在centos服务器的文件夹中。
我需要设置一个环境变量来指示安装了xulrunner的工具。
当我使用
设置该环境变量时 Export Variable=location
在ssh
命令行中,它运行良好,完美,并且该工具执行完美
但是当我从php尝试时它失败了,因为它找不到位置,因为显然它没有访问那个环境变量
所以我需要帮助以PHP脚本和用户apache可以访问它的方式设置环境变量
谢谢
答案 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
如果我不能正确理解您的问题,请告诉我