首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在php中设置max_post_size的位置:fpm docker image

在php中设置max_post_size的位置:fpm docker image
EN

Stack Overflow用户
提问于 2018-08-22 09:42:57
回答 1查看 2.6K关注 0票数 4

在docker容器中执行的php应用程序。

代码语言:javascript
复制
docker run -d -v "./app:/app" php:fpm 

抱怨post_max_size (8MB)的默认值太小,我应该将其增加到32MB。

问题是,docker镜像中没有php.ini:

代码语言:javascript
复制
# ls -R /usr/local/etc/
/usr/local/etc/:
pear.conf  php  php-fpm.conf  php-fpm.conf.default  php-fpm.d

/usr/local/etc/php:
conf.d

/usr/local/etc/php/conf.d:
docker-php-ext-mysqli.ini  docker-php-ext-pcntl.ini  docker-php-ext-sodium.ini

/usr/local/etc/php-fpm.d:
docker.conf  www.conf  www.conf.default  zz-docker.conf

当我将post_max_size = 32M附加到/usr/local/etc/php-fpm.d下的任何文件中时,容器在启动期间停止并显示错误消息

代码语言:javascript
复制
[22-Aug-2018 01:38:09] ERROR: [/usr/local/etc/php-fpm.d/www.conf:424] unknown entry 'post_max_size'
[22-Aug-2018 01:38:09] ERROR: Unable to include /usr/local/etc/php-fpm.d/www.conf from /usr/local/etc/php-fpm.conf at line 424
[22-Aug-2018 01:38:09] ERROR: failed to load configuration file '/usr/local/etc/php-fpm.conf'
[22-Aug-2018 01:38:09] ERROR: FPM initialization failed

当我创建包含内容的新文件/usr/local/etc/php/php.ini

代码语言:javascript
复制
post_max_size = 32M

那么它就不起作用了。当使用这个docker图像php:fpm时,我应该在哪里设置这个值?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-23 05:47:53

对我有效的第一个解决方案是将容器的环境变量PHPRC设置为我放置包含所需设置的php.ini文件的目录的路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51958802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档