增加 Docker 中的 WordPress 上传限制
我最近开始使用Docker来管理我的 WordPress 构建。它有很多优点,而且我越舒服,缺点就越少。没有赞助什么的,这只是老板! 我发现每次都会发生的一件事是尝试将图像上传到媒体库并收到“文件名超过此站点的最大上传大小”错误。 [](https://res.cloudinary.com/practicaldev/image/fetch/s--LQ-Ke-LU--/c_limit%2Cf_aut
我最近开始使用Docker来管理我的 WordPress 构建。它有很多优点,而且我越舒服,缺点就越少。没有赞助什么的,这只是老板!
我发现每次都会发生的一件事是尝试将图像上传到媒体库并收到“文件名超过此站点的最大上传大小”错误。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--LQ-Ke-LU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https: // dev-to-uploads.s3.amazonaws.com/uploads/articles/ib368419f2j382lvut14.png)
不可避免地,我发现自己将docker wordpress increase upload limit
粘贴到 Bing 中(是的,Bing)。有一些答案在敲门——有些我可以去上班,有些我不能。
这是我发现对我有用的解决方案。我把它贴在这里是为了下次节省一个小时的谷歌搜索时间! 😅
第一步:uploads.ini
首先,在您的项目中创建一个uploads.ini
文件。我喜欢将我的.htaccess
文件放在一个特定的config
文件夹中。
第 2 步:添加您的选项
在uploads.ini
文件中,添加以下内容:
upload_max_filesize = 16M
post_max_size = 24M
进入全屏模式 退出全屏模式
随意更改值以满足您的需要。
第 3 步:包含您的文件
该文件现在需要使用卷进行挂载。
如果你使用docker-compose
,它看起来有点像这样:
version: '3.1'
services:
wordpress:
image: wordpress:5.7.0-php7.3-apache
restart: always
ports:
- 80:80
environment:
volumes:
- ./config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
- ./www/themes:/var/www/html/wp-content/themes:delegated
- ./www/plugins:/var/www/html/wp-content/plugins:delegated
volumes:
wordpress:
进入全屏模式 退出全屏模式
就是这样!
启动或重新启动 Docker,当您尝试上传大量照片时,您将不再遇到令人讨厌的错误。
请注意,存在上传限制是有充分理由的——没有人愿意下载一吨仅用作 300 像素缩略图的 10Mb 1920×1080 图像......
更多推荐
所有评论(0)