WordPress 修改上传媒体文件大小限制(Nginx)

最近调整了一下博客的内容和设置,发现之前上传文件大小的设置已经失效,又变回了只能上传2M的设定,所以开一篇记录一下如何修改这个限制。

首先要确定服务器的php配置文件中是否限制了上传文件大小,运行:

php -i | grep 'php.ini'

terminal会返回类似于如下内容(你的php.ini配置文件的位置):

Loaded Configuration File => /etc/php/7.2/cli/php.ini

然后我们编辑它,找到修改或添加以下内容:

upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300

然后保存退出,重启相关服务

service php-fpm restart
service nginx reload

这时就可以在wordpress的相关设置里调整上传文件的大小了,博主这里偷懒用了插件库里的一个插件,只需要搜索upload limit就可以找到了。还有一些比较繁琐的修改方法,比如修改function.php 或 .htaccess文件,我就不重复列举了。

调整后在上传时仍然有可能会出现一些问题,比如:

  • 当我们上传大尺寸附件的时候,会出现「上传附件时出现错误」的提示,此时可能是因为我们没有修改nginx配置文件,打开nginx.conf,在http部分添加(根据你设置的大小调整):

client_max_body_size 128m;

  • 或这出现类似这篇文章中的错误,那就按照文章中的方法修改即可:

WordPress上传图片HTTP错误的解决方法

发表回复