无法在Joomla Docker官方容器中更改PHP变量

mig*_*eia 2 php joomla docker

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

最大PHP文件上传大小太小:在php.ini中的PHP设置的upload_max_filesize和post_max_size设置中都已设置

我知道我必须编辑此PHP变量才能安装组件。我不知道php.ini文件在哪里。我已经运行了该phpinfo()函数并获取了php配置文件的路径

/usr/local/etc/php
Run Code Online (Sandbox Code Playgroud)

问题是没有php.ini文件。

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

Kub*_*cki 5

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

-v local/path/to/php.ini:/usr/local/etc/php/php.ini
Run Code Online (Sandbox Code Playgroud)

如果您使用的是docker compose,请更新joomla容器定义的“ volumes”部分,如下所示:

joomla_container:
    ...
    volumes:
      ...
      - local/path/to/php.ini:/usr/local/etc/php/php.ini
Run Code Online (Sandbox Code Playgroud)

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