Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php.ini-production和php.ini-development->;ini破坏了Kubernetes环境变量_Php_Docker_Kubernetes_Environment Variables - Fatal编程技术网

使用php.ini-production和php.ini-development->;ini破坏了Kubernetes环境变量

使用php.ini-production和php.ini-development->;ini破坏了Kubernetes环境变量,php,docker,kubernetes,environment-variables,Php,Docker,Kubernetes,Environment Variables,我正在阅读Docker hub上的文档,发现: 配置 此图像附带默认的php.ini开发和php.ini产品配置文件。 强烈建议对生产环境中使用的映像使用生产配置! 我按照使用它们的步骤,在我的Dockerfile.dev中添加了以下内容: 或 现在,当我启动集群时,它在index.php中使用的所有环境变量都表示Undefined index,程序不再工作。 修复方法是注释掉运行mv…,然后一切都重新开始 为什么它会破坏Kubernetes环境变量?我如何让它们协同工作?似乎从使用$\u EN

我正在阅读Docker hub上的文档,发现:

配置 此图像附带默认的
php.ini开发
php.ini产品
配置文件。 强烈建议对生产环境中使用的映像使用生产配置! 我按照使用它们的步骤,在我的
Dockerfile.dev
中添加了以下内容:

现在,当我启动集群时,它在
index.php
中使用的所有环境变量都表示
Undefined index
,程序不再工作。 修复方法是注释掉
运行mv…
,然后一切都重新开始


为什么它会破坏Kubernetes环境变量?我如何让它们协同工作?

似乎从使用
$\u ENV['''']
获取环境变量切换到
获取环境变量(''')
解决了这个问题

RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"