我最近开始使用Docker来管理我的 WordPress 构建。它有很多优点,而且我越舒服,缺点就越少。没有赞助什么的,这只是老板!

我发现每次都会发生的一件事是尝试将图像上传到媒体库并收到“文件名超过此站点的最大上传大小”错误。

[Alt Text](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 图像......

Logo

更多推荐