WordPress文件2MB限制去除
修改 Docker 中 WordPress 上传文件大小限制
本文将介绍如何在 Docker 中修改 WordPress 的上传限制。
我最近在迁移博客中发现 WordPress 容器默认上传限制为 2MB,这对于许多用户来说实在是太少了。
步骤
1. 进入 WordPress 容器
首先,使用以下命令进入正在运行的 WordPress 容器:
docker exec -it wordpress /bin/bash
注意: `wordpress 是你的 WordPress 容器的 ID 或名称。
2. 安装文本编辑软件
在容器内,首先需要更新软件源并安装文本编辑器(如 nano
或 vim
):
# 添加镜像源
cat <<EOF >/etc/apt/sources.list
> deb http://mirrors.ustc.edu.cn/debian stable main contrib non-free
> deb http://mirrors.ustc.edu.cn/debian stable-updates main contrib non-free
> EOF
# 安装工具
apt update
apt install nano vim -y
3. 复制 php.ini
配置文件
为了使 PHP 配置生效,复制默认的 php.ini
配置文件:
cp /usr/local/etc/php/php.ini-production /usr/local/etc/php/php.ini
要将 Docker 容器内的文件导出到宿主机的 /root
目录下,查看正在运行的容器:
# 查看正在运行的 WordPress 容器的名称或 ID
docker ps
# 你的容器名称是 wordpress
docker cp wordpress:/usr/local/etc/php/php.ini /root/
# 检查文件是否成功复制到宿主机的 `/root` 目录
ls /root/
注:可以将修改后的 php.ini
复制回 Docker 容器
用 docker cp
命令反向复制(宿主机→容器),将修改后的文件覆盖容器内的原配置文件:
docker cp /root/php.ini wordpress:/usr/local/etc/php/php.ini
说明:
– docker cp
支持双向文件传输,从宿主机到容器的语法为:docker cp <宿主机文件路径> <容器名称/ID>:<容器内目标路径>
。
– 需确保容器名称(wordpress
)与容器内路径(/usr/local/etc/php/php.ini
)与第一步复制时一致,避免路径错误。
4. 修改 php.ini
使用 vim
编辑器打开 php.ini
文件:
vim /usr/local/etc/php/php.ini
设置 Vim 显示行号
在 Vim 中设置固定显示行号,可以在编辑器中输入以下命令:
:set number
如果你希望每次打开 Vim 时都自动显示行号,可以在 Vim 的配置文件中添加此设置。执行以下命令创建或编辑 .vimrc
文件:
vim ~/.vimrc
在文件中添加以下行:
set number
保存并退出 Vim。
在文件中找到并修改以下配置项:
upload_max_filesize = 2048M # 文件大小限制 大概在855行
post_max_size = 2048M # POST 数据大小限制 大概在703行
memory_limit = 2048M # 内存占用限制 大概在435行
- 使用
Ctrl + W
可以定位要找的内容。 - 使用
Ctrl + O
写入更改。 - 使用
Ctrl + X
退出。
5. 最后重启 wordpress
退出容器:
exit
返回主界面,重启 WordPress 容器:
docker restart wordpress-nas
# wordpress-nas 是你 WordPress 的容器 ID 或名称
通过以上步骤,你可以成功修改 WordPress 的上传文件大小限制了~
:laughing::laughing::laughing::laughing::laughing: