我需要以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
如果我没有正确理解您的问题,请告诉我