【问题标题】:How to set up environment variable for PHP to access in centos?centos中如何设置PHP访问的环境变量?
【发布时间】:2013-11-15 07:41:06
【问题描述】:

我需要设置一个 环境变量,以便 PHP 脚本能够访问它

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

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

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

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

 Export Variable=location

在ssh命令行中,运行良好,完美,工具执行完美

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

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

谢谢

【问题讨论】:

标签: php apache centos environment


【解决方案1】:

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

SetEnv VARIABLE=Location 

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

【讨论】:

    【解决方案2】:

    我认为你的问题是执行脚本时没有定义环境变量,试试这个:

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

    export PATH_XUL=/tmp
    

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

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

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

    如果我没有正确理解您的问题,请告诉我

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 2011-02-13
      • 2020-10-03
      • 1970-01-01
      相关资源
      最近更新 更多