1

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

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

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

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

当我使用设置该环境变量时

 Export Variable=location

ssh命令行下,效果很好,很完美,工具执行很完美

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

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

谢谢你

4

2 回答 2

2

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

SetEnv VARIABLE=Location 

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

于 2013-11-15T08:39:25.847 回答
0

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

1.- 编辑您的 .bash_profile 并添加这一行(xulrunner如果需要,可以放置目录):

export PATH_XUL=/tmp

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

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

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

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

于 2013-11-15T08:09:39.313 回答