WordPress 4.9.5无法上传图片求助:async-upload.php 404错误
WordPress特色图片上传报
async-upload.php 404错误的解决方案 Hey, sorry to hear you've been stuck on this for 2 days—404 errors on async-upload.php can be incredibly frustrating, especially when you’ve already tried all the usual fixes from Google. Let’s walk through some targeted troubleshooting steps that might get your featured image upload working again:
1. 检查文件存在性与权限
- 先通过FTP或主机文件管理器确认
wp-admin目录下的async-upload.php文件是否存在。如果丢失,从官方WordPress 4.9.5安装包中提取该文件,上传到wp-admin目录补全。 - 确保文件权限设置正确:
async-upload.php权限设为644,wp-admin目录权限设为755。别把权限设为777,会带来安全风险。
2. 排查插件/主题冲突
- 一次性禁用所有插件,再尝试上传特色图片。如果恢复正常,再逐个启用插件,找出引发冲突的那个。
- 切换到WordPress 4.9.5兼容的默认主题(比如Twenty Seventeen),检查是否是自定义主题干扰了上传流程。部分自定义主题会修改上传钩子或路径,导致404错误。
3. 重置.htaccess文件
- 损坏或配置错误的.htaccess规则可能会阻止
async-upload.php的访问。先备份当前.htaccess文件,再生成新的默认规则:- 进入WordPress后台的设置 > 固定链接页面。
- 选择一个不同的固定链接结构并保存,再切回原结构重新保存。
- 这会强制WordPress生成干净的.htaccess文件,之后再测试上传。
4. 检查服务器端限制
- 部分主机服务商的安全模块(比如ModSecurity)可能会标记并拦截
async-upload.php的请求。联系主机支持团队,询问是否可以临时禁用ModSecurity测试,或者调整规则允许该上传请求。 - 同时确认PHP上传限制(
upload_max_filesize和post_max_size)是否足够大,适配你上传的图片尺寸。虽然这通常会引发尺寸相关错误,但也值得通过php.ini文件或主机控制面板确认。
5. 清除缓存并在无痕模式测试
- 浏览器缓存或CDN缓存可能会加载过时的路径。清除浏览器缓存和Cookie,或者用无痕/隐私窗口尝试上传。如果使用了CDN,也刷新一下CDN缓存,确保加载的是最新文件。
如果以上步骤都无效,可以尝试用WordPress 4.9.5安装包中的干净文件替换整个wp-admin目录(排除你添加的自定义文件),排除核心文件损坏的可能。
内容的提问来源于stack exchange,提问作者Roaziel
相关产品推荐
相关产品推荐

