不能更改Joomla docker官方容器中的PHPvariables

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

最大的PHPfile upload大小太小:这是在php.ini设置您的PHP设置的upload_max_filesize和post_max_size设置

我知道我必须编辑这个PHPvariables才能安装组件。 我不知道php.ini文件在哪里。 我已经运行phpinfo()函数并获取phpconfiguration文件的path

 /usr/local/etc/php 

问题是没有php.ini文件。

我怎样才能改变这些PHPvariables? 如何在官方joomla docker容器中findphp.ini文件?

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

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

如果你使用的是docker compose,那么更新你的joomla容器定义的卷部分看起来像这样:

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

您绝对不应该尝试在正在运行的容器中编辑configuration。 如果你这样做,当你更新实例时,你会失去你的改变。

LOADEDconfiguration文件中是否有path? 例如,我的是:

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