Docker php 实例配置文件以及上传大小

如果我们需要添加一些配置到 docker 官方 php 实例里面,如何实现?

我找的是如何修改上传文件大小,找到了这个 issue。

https://github.com/docker-library/wordpress/issues/10#issuecomment-66906071

这个梗在于,其实所有在容器操作系统的 /usr/local/etc/php/conf.d 下面的所有 .ini 文件,都会被写入 php 的配置中。

所以,我们可以随便乱挂载一个 .ini 文件到这里,以改变 php 的运行配置,以上传为例:

将下面的配置文件放在宿主机的 /var/docker/uploads.ini

file_uploads = On
memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 600

然后在 docker 命令运行的时候将这个文件挂载到容器的操作系统中:

docker run --name some-wordpress --link=some-mysql:mysql -e WORDPRESS_DB_NAME=some_wordpress -v /var/docker/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini -v /var/docker/phpinfo.php:/var/www/html/phpinfo.php -p 8081:80  -d wordpress

【转载请附】愿以此功德,回向 >>

原文链接:https://www.huangwenchao.com.cn/2016/04/docker-php-config.html【Docker php 实例配置文件以及上传大小】

发表评论

电子邮件地址不会被公开。 必填项已用*标注