【发布时间】:2020-04-21 13:40:07
【问题描述】:
我不知道如何在 wordpress 上更新大文件?我需要更新 nginx 和 wordpress 上传限制的限制。
【问题讨论】:
我不知道如何在 wordpress 上更新大文件?我需要更新 nginx 和 wordpress 上传限制的限制。
【问题讨论】:
最好的解决方案是两步更新配置文件
1.Step是更新nginx镜像的配置文件如client_max_body_size.conf并重新挂载nginx容器
docker stop <nginx-container-name>
如上创建配置文件
nano client_max_body_size.conf
然后在下面添加配置信息
client_max_body_size 25m;
并保存并退出文件。然后运行下面的脚本
docker run -d --name nginx-proxy -v /var/run/docker.sock:/tmp/docker.sock \
-v <path>/client_max_body_size.conf:/etc/nginx/conf.d/client_max_body_size.conf:ro \
-p 80:80 jwilder/nginx-proxy
此代码使用新的上传限制安装容器。
2。步骤是更改 wordpress 的上传限制,如下所示;
sudo docker container exec -it <CONTAINER ID ?> bash
nano /var/www/html/.htaccess
然后在BEGIN WordPress和END WordPress标签之间添加以下参数
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 1000
完成这些更新后,保存并退出此文件。使用 exit 命令退出容器。然后重启容器。
docker restart <docker name?>
注意:一般nano之前可能没有安装在docker wordpress镜像上,所以您可以依次使用以下代码在镜像上安装nano。
sudo docker container exec -it <CONTAINER ID ?> bash
这一步之后就可以安装为;
apt-get update
apt-get install nano
然后退出容器。
安装nano后可以替代解决方案;
sudo docker container exec -it <CONTAINER_NAME> bash -c "nano /usr/local/etc/php/conf.d/uploads/ini"
然后输入下面的信息并保存退出。然后重启容器。
file_uploads = On
upload_max_filesize = 256M
post_max_size = 256M
【讨论】: