前言
最近使用将博客从阿里云迁移到腾讯云,采用了WordPress插件All-in-One WP Migration
,导入时遇到一个问题,上传文件不得大于2M。限制信息如下:
Maximum upload file size: 2 MB
按照官方的解决方法操作并不生效:How to Increase Maximum Upload File Size in WordPress
几经尝试,最终解决方法如下:
①修改PHP配置文件
vim /usr/local/php/conf/php.ini
找到
upload_max_filesize = 2M
修改为你想要的限制,比如512M
upload_max_filesize = 512M
找到
post_max_size = 8M
修改为你想要的限制,比如512M
post_max_size = 512M
②重启php-fpm
systemctl restart php-fpm
③刷新页面
这时候你刷新页面,你会发现限制已经变为512M了:
Maximum upload file size: 512 MB
解除插件本身限制
另外插件本身对大小也是限制的,如果需要更大的空间需要购买收费版。
下面是更改插件本身限制的方法:
vim wordpress/wp-content/plugins/all-in-one-wp-migration/constants.php
将
define( 'AI1WM_MAX_FILE_SIZE', 2 << 28 );
修改为你想要的限制大小,比如我想限制为2G,只要做如下修改:
define( 'AI1WM_MAX_FILE_SIZE', 2048 << 28 );