WordPress上传文件超upload_max_filesize限制多种方案无效如何解决
解决WordPress上传文件大小限制报错方案
针对调整配置后仍提示"The uploaded file exceeds the upload_max_filesize limit."的问题,按以下步骤排查解决:
- 校验实际生效的PHP配置
在网站根目录新建phpinfo.php文件,写入代码:
访问该文件查看三个核心参数:<?php phpinfo(); ?>upload_max_filesize、post_max_size、max_execution_time的本地值与主值,同时查看Loaded Configuration File项确认当前PHP实际加载的php.ini路径,确保你修改的是该路径下的配置文件,修改后重启PHP服务才会生效。 - 修复.htaccess修改后500错误
你的服务器使用PHP-FPM运行模式时,不支持在.htaccess中使用php_value指令配置PHP参数,这是触发500错误的直接原因,直接删除你之前添加的两行php_value代码即可恢复站点访问。 - 排查WordPress侧的自定义限制
部分场景下PHP配置生效后仍会被WordPress侧的配置覆盖:- 登录WordPress后台进入「媒体-添加新」,查看页面底部标注的站点最大上传限制,确认数值是否符合预期
- 若为WordPress多站点,进入「网络管理-设置」,找到「最大上传文件大小」项调整到目标数值
- 检查当前主题的
functions.php文件,是否存在ini_set('upload_max_filesize', '2M')这类强制限制上传大小的代码,修改对应数值或删除即可
- 确认服务商全局限制
共享主机场景下,部分服务商会在服务器全局层面强制设置上传上限,用户自主修改cpanel配置、php.ini均不会生效,联系主机服务商客服调整对应限制即可。
内容的提问来源于stack exchange,提问作者laieman
相关产品推荐
相关产品推荐

