经过尝试验证,wordpress上传文件限制主要是由PHP.ini中配置的值来决定的。因此我们主要就是修改php的配置文件php.ini,
为了少走弯路,我把我走过的坑填一下
有些人会说在网站的根目录新建一个php.ini文件,加入配置值即可,经过验证无效
在后台外观/主题文件编辑器中修改function.php也无效,
修改Wp-config.php也无效
第一步,先找到php.ini的位置
根据安装的PHP位置来查找,可能存在服务器有多个php版本的情况,请找到当前服务器
使用的php版本对应的配置文件)
如,我这里是用了宝塔安装的PHP,用的windows Server,版本号是7.4,所以我这里是
C:/BtSoft/php/74
如果安装了宝塔,则可以直接在宝塔的软件商店里找到对应的PHP版本,直接在上面修改即可(后面才发现)
第二步,加入或修改配置
主要搜索下面这三个参数
upload_max_filesize(最大上传文件大小),单位为M
post_max_size(POST数据最大字节长度)`,单位为M
max_execution_time(最大执行时间,单位秒)`
然后修改后面的值即可,例如
upload_max_filesize = 50M
post_max_size = 50M
max_execution_time = 300
(注意,如果启用了内存限制,请务必修改memory_limit的值,必须大于最大大小的值,另外,也可以适当修改下max_input_time的值)
修改完后,保存配置文件
之后又分两种情况:
如果是Wordpress单站点(即未开启多站点支持),修改是立马生效的
如果是Wordpress多站点,则还需修改一个地方
进入站点网络仪表盘,点击设置–网络设置
修改上传设置里的最大上传文件大小的值