繁体   English   中英

如何设置环境变量供PHP在centos中访问?

[英]How to set up environment variable for PHP to access in centos?

我需要以一种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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM