小编Aid*_*wen的帖子

配置php-fpm访问docker中的环境变量

我在 docker 容器中运行 php7-fpm。但是,我的 php 脚本无法访问我的 docker-compose 文件中设置的环境变量。getenv('MY_ENV_VAR')返回FALSE

我已更改/etc/php/7.0/fpm/pool.d/www.conf为包含clear_env = no并重新启动,service php7.0-fpm restart但我的环境变量 start 不存在。

我也试过编辑 /etc/php/7.0/fpm/php.ini 包含行variables_order = "EGPCS".

当我在 bash shell 上执行到我的容器时,我可以看到我的变量存在。只是它们在我的 php 脚本中无法访问。

我错过了什么?

environment-variables php-fpm docker docker-compose

5
推荐指数
2
解决办法
1万
查看次数