无法更改 Joomla docker 官方容器中的 PHP 变量

Can't change PHP variables in Joomla docker official container

我正在使用 joomla 官方 docker 容器。问题是我需要安装一个组件,但我收到以下错误消息:

Maximum PHP file upload size is too small: This is set in php.ini in both upload_max_filesize and post_max_size settings of your PHP settings

我知道我必须编辑这个 PHP 变量才能安装组件。我不知道 php.ini 文件在哪里。我已经 运行 phpinfo() 函数并在

中获取 php 配置文件的路径
/usr/local/etc/php

问题是没有 php.ini 文件。

如何更改这些 PHP 变量?如何在官方 joomla docker 容器中找到 php.ini 文件?

LOADED配置文件里面有路径吗? 比如我的是:

Configuration File (php.ini) Path   C:\Windows
Loaded Configuration File   C:\Windows\php.ini

您必须提供自己的 php.ini 文件,并将其作为卷加载到容器中。 为此,请将以下标志添加到 docker run 命令:

-v local/path/to/php.ini:/usr/local/etc/php/php.ini

如果您正在使用 docker 撰写,请将您的 joomla 容器定义的卷部分更新为如下所示:

joomla_container:
    ...
    volumes:
      ...
      - local/path/to/php.ini:/usr/local/etc/php/php.ini

您绝对不应该尝试在 运行 容器中编辑配置。如果这样做,您将在更新实例时丢失更改。