Windows 宝塔 + CSCMS4.2 上传报错修复教程

一、教程适用场景

  1. 运行环境:Windows Server 2016+宝塔面板极速版、CSCMS4.2 系统、PHP7.0
  2. 故障现象:
    • 后台上传音乐提示,上传完卡住或提示「文件格式不支持」,但文件后缀、大小完全合规
    • 浏览器控制台 JS 报错:

      QQ20260702-173843

       
  3. 故障本质:PHP 配置错误 + 目录权限拦截产生的连锁伪报错,并非文件本身格式问题。

二、故障根源拆解

upload_tmp_dir 配置非法

CSCMS4.2 上传依赖 PHP 临时目录缓存文件, php.ini 存在错误配置:

QQ20260702-175216

# 错误写法(行尾带文本转义字符\n,PHP会把\n识别为文件夹名称)
upload_tmp_dir="C:/Temp"\n
# 标准正确写法
upload_tmp_dir="C:/Temp"
 
\n 是批量脚本 / 在线编辑器写入的残留字符,Windows 不存在 C:\Temp\n 目录,PHP 无法创建上传临时文件,直接中断上传流程。
 
修改PHP配置文件后上传正常,无报错

QQ20260702-174433

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容