相关疑难解决方法(0)

如何在运行CLI和Apache2Handler时将系统环境变量导入PHP?

我的系统是Ubuntu,我已经设置了我的环境变量/etc/environment.

如果我使用CLI运行PHP脚本- 可以识别环境变量./etc/environment

但是,如果我执行PHP脚本http://domain/test.php(即apache2handler),则完全相同的脚本会输出NULL,这意味着/etc/environment未加载环境变量.

我做的修复是添加变量/etc/apache2/envvars并解决了问题.

但这是两个不同的文件,然后必须保持同步.

如何从(系统)加载PHP/Apache并识别环境变量/etc/environment

编辑:为了澄清的事情,当我说"没有加载到PHP"这意味着从变量/etc/environment未设置中$_SERVER,$_ENV,getenv()和不存在$GLOBALS.换句话说'没有加载到PHP'.

php apache environment-variables

42
推荐指数
1
解决办法
6万
查看次数

标签 统计

apache ×1

environment-variables ×1

php ×1