gpt4 book ai didi

php - 使用带有 alpine php 图像的 docker 更改 php.ini 中的值

转载 作者:行者123 更新时间:2023-12-02 19:02:58 26 4
gpt4 key购买 nike

我有一个在 docker 上运行的 PHP 应用程序,基于 php:7.3-alpine3.9
对于一个大表单,我发布了 1000 多个输入,而且我不仅收到了错误

Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0`

但最糟糕的是,只有 1000 个输入被传递到后端

所以看起来我需要更改 max_input_varsphp.ini ,但我该怎么做?

最佳答案

通常,会扫描某种配置目录以获取更多文件。尝试在那里放置一个包含本地设置的文件,如下所示:
php.ini.local :

max_input_vars = 20000

在您的 Dockerfile :
FROM php:7.3-alpine3.9

# Project-specific ini settings
COPY ./php-ini-overrides.ini /etc/php7/conf.d/

另一种方法是通过 Docker 卷挂载该单个文件(这可以使容器配置更清晰,如果您不想将 Dockerfile 用于其他目的,则更简单;此外,您不需要在以下情况下更新容器更改配置,但只重新启动它):
volumes:
- ./php-ini-overrides.ini:/etc/php7/conf.d/php-ini-overrides.ini

这将是最佳方式,因为您不必修改任何现有文件或跟踪来自上游容器的更改

作为一个简短的提示:如果解决方案不能直接工作,请检查您是否需要调整文件夹以将该文件放入。另一个基本镜像可能会将该文件夹放置到另一个位置

关于php - 使用带有 alpine php 图像的 docker 更改 php.ini 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57414013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com