不能更改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