脚本宝典收集整理的这篇文章主要介绍了PHP-docker容器中的环境变量,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<htML> <head> <tITle>Show Use of environment variables</title> </head> <body> <?PHP PRint "env is: ".$_ENV["USER"]."\n"; ?> </body> </html>
env is:
现在我更改了容器的dc配置:
oc env dc/envar USER=Pieter deploymentconfig "envar" updated
当我访问容器时. USER的env var是Pieter
docker exec -it 44a0f446ae36 bash bash-4.2$echo $USER Pieter
但我的脚本仍然显示:“env是:”它没有填写变量.
print "env is: ".$_ENV["USER"]."\n";
至
print "env is: ".getenv("USER")."\n";
.
/# cat test.PHP <html> <head> <title>Show Use of environment variables</title> </head> <body> <?PHP print "env via \$_ENV is: ".$_ENV["USER"]."\n"; print "env via getenv is: ".getenv("USER")."\n"; ?> </body> </html> / # / # export USER=Sascha / # echo $USER Sascha / # PHP test.PHP <html> <head> <title>Show Use of environment variables</title> </head> <body> PHP Notice: Array to string conversion in /test.PHP on line 7 PHP Notice: Undefined index: USER in /test.PHP on line 7 env via $_ENV is: env via getenv is: Sascha </body> </html> / #
以上是脚本宝典为你收集整理的PHP-docker容器中的环境变量全部内容,希望文章能够帮你解决PHP-docker容器中的环境变量所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。