首页 文章

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

提问于
浏览
1

我正在使用joomla官方码头集装箱 . 问题是我需要安装组件但收到以下错误消息:

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

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

/usr/local/etc/php

问题是没有php.ini文件 .

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

2 回答

  • 4

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

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

    如果您正在使用docker compose,请将joomla容器定义的volumes部分更新为如下所示:

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

    您绝对不应该尝试在正在运行的容器中编辑配置 . 如果执行此操作,则在更新实例时会丢失更改 .

  • 1

    LOADED 配置文件中是否有路径?例如,我的是:

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

相关问题