我正在使用 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 变量?如何找到
php.ini
官方 joomla docker 容器中的文件?
最佳答案
您必须提供自己的 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
您绝对不应该尝试在正在运行的容器中编辑配置。如果这样做,您将在更新实例时丢失更改。
关于php - 无法在 Joomla docker 官方容器中更改 PHP 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36424859/