小编roc*_*k3t的帖子

如何在运行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万
查看次数

在流明框架中启用会话

我有两个(但让我们的图像更多)微服务(API)需要知道经过身份验证的用户.理想情况下,我很想恢复他们的会话.

所有微服务都使用相同的存储来进行会话:redis.

所有API调用都将具有Cookie标头,因此所有服务都可以基于该cookie恢复会话.我已经通过PHP $ _SESSIONs成功实现了这一点.

现在的问题是:你将如何与Laravel/Lumen一起实施?

laravel microservices lumen

9
推荐指数
3
解决办法
8626
查看次数