最近调整了一下博客的内容和设置,发现之前上传文件大小的设置已经失效,又变回了只能上传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;
- 或这出现类似这篇文章中的错误,那就按照文章中的方法修改即可: