新安装WordPress 6.1-358无法上传超128KB图片求助
解决WordPress媒体库无法上传超过128KB文件的问题
1. 排查服务器层面的隐藏限制
- 部分共享主机商会在后台配置(如cPanel)或通过
mod_security规则设置独立的上传大小限制,即使php.ini参数显示正常,也可能被这类规则覆盖。直接联系主机提供商确认是否存在这类限制,或自行检查主机控制面板的PHP配置选项。 - 查看WordPress根目录的
.htaccess文件,确认是否存在以下强制限制上传大小的配置,若有则修改为对应数值:php_value upload_max_filesize 128K php_value post_max_size 128K
2. 验证PHP配置是否实际生效
- 在WordPress根目录创建
phpinfo.php文件,内容如下:
访问该文件后搜索<?php phpinfo(); ?>upload_max_filesize、post_max_size,确认显示数值是否为256M。若仍显示128KB,说明你修改的php.ini文件无效,需找到服务器实际加载的php.ini路径(可在phpinfo页面的Loaded Configuration File项查看),重新修改后重启PHP服务(针对VPS/独立服务器)。
3. 检查服务器临时目录权限
- WordPress上传文件会先写入PHP临时目录,可在phpinfo页面的
upload_tmp_dir项找到该路径。确保该目录拥有读写权限(通常设置为755),权限不足会导致大文件上传失败。
4. 排查PHP版本兼容性问题
- 虽然WordPress 6.1官方支持PHP 8.1,但部分服务器环境可能存在兼容性bug。可临时将PHP版本降级到8.0测试,看是否能正常上传大文件。
5. 通过错误日志定位精准问题
- 开启WordPress调试日志:在
wp-config.php中添加以下代码:
再次尝试上传失败后,查看define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);wp-content/debug.log文件,或服务器的PHP错误日志,里面会记录上传失败的具体原因(如内存溢出、文件权限、模块冲突等),帮助快速定位问题。
内容的提问来源于stack exchange,提问作者JEX725
相关产品推荐
相关产品推荐

