无法更改 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
您绝对不应该尝试在 运行 容器中编辑配置。如果这样做,您将在更新实例时丢失更改。
我正在使用 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()
函数并在
/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
您绝对不应该尝试在 运行 容器中编辑配置。如果这样做,您将在更新实例时丢失更改。