易优EyouCMS上传附件、图片提示“上传失败”或“附件上传大小超过空间的最大多少MB”的解决方法
在使用 EyouCMS 时,如果遇到以下问题:
然后重启 Nginx。
访问该页面,搜索以下字段确认是否已更新:
✅ 完成上述配置后,记得清除浏览器缓存和系统缓存,重新尝试上传。
- 上传附件/图片提示 “上传失败”
- 在后台设置中提示 “附件上传大小超过空间的最大多少MB”
🔧 一、修改 PHP 配置文件(php.ini)
编辑php.ini
文件,适当调大以下参数:
ini
upload_max_filesize = 50M post_max_size = 50M max_execution_time = 300 max_input_time = 300 memory_limit = 128M
✅ 建议将保存后 重启 Web 服务(Apache/Nginx 或 php-fpm),使配置生效。upload_max_filesize
和post_max_size
设置为相同值或更大,且post_max_size
要大于等于upload_max_filesize
。
🖥️ 二、宝塔面板用户操作方式
如果你使用的是宝塔面板:- 登录宝塔 → 点击左侧【软件管理】→ 找到当前运行的 PHP 版本 → 点击【配置修改】。
- 修改如下参数:
upload_max_filesize
post_max_size
max_execution_time
- 点击【保存】并重启 PHP。
📁 三、检查目录权限
确保以下目录具有写入权限(建议 755 或 777):/public/uploads/
/data/upload/
注意:Linux 服务器需确认运行用户对目录有写权限(如 www 或 nginx 用户)。
⚙️ 四、Nginx 或 Apache 配置调整
如果使用 Nginx:
在站点配置中添加或修改以下内容:nginx
client_max_body_size 50M;
如果使用 Apache:
无需额外配置,但需确保LimitRequestBody
没有限制上传大小。
🧪 五、测试是否生效
创建一个phpinfo.php
文件,内容如下:
php
<?php phpinfo(); ?>
upload_max_filesize
post_max_size
📌 六、其他可能原因
问题类型 | 可能原因 | 解决方案 |
---|---|---|
上传失败 | 文件名含中文或特殊字符 | 更换为英文命名再试 |
上传失败 | 文件类型被限制 | 检查后台允许上传的附件格式 |
上传失败 | 服务器磁盘空间不足 | 清理无用文件或升级空间 |
📞 七、联系技术支持
若以上方法仍无法解决问题,请提供以下信息给易优官方客服或服务器提供商:- 当前 PHP 版本
- 当前服务器类型(Apache/Nginx)
- 错误截图或日志路径(如
/data/runtime/log/
中的日志) - 是否使用了 CDN 或 WAF 防火墙拦截上传请求
✅ 完成上述配置后,记得清除浏览器缓存和系统缓存,重新尝试上传。
更新时间:2025-05-06 10:08:21
上一篇:易优EyouCMS程序在云插件商城安装插件提示“Class 'ZipArchive' not found”错误该如何解决?