有朋友给我说之前给他弄的一个dedecms的管理后台,图片上传出问题了。出现红色方块的错误,导致图片上传不上去、如下图:
之前还真的没遇到过,调试后发现是上传大小的限制问题。
1,修改php.ini 中的:
upload_max_filesize=2M //默认上传文件大小,这个就是2M的限制!
具体改成多少由你自己决定。如果找不到php.ini,那就写一个phpinfo的脚步自己看看吧。如果php是使用的php-fpm来管理的记得重启php-fpm,重启方法是:
pgrep php-fpm |xargs sudo kill -USR2
重启之后会在php.ini中看到upload_max_filesize的实际值为你刚刚所修改的。
2,修改插件的初始化值:
打开后台的templets/album_edit.htm,找到file_size_limit,然后修改实际的值。同时改掉94行:
button_text : '
',效果如下图所示:
dedecms_swfupload_ok
3,修改include/userlogin.class.php文件中的第二行session_start();前加上:
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
如果出现:fatal error allowed memory size of 134217728 bytes exhausted tried to allocate 32 bytes
那么请修改你的配置文件config.php中添加:
ini_set('memory_limit', '256M');
就可以解决了。、
以上就是解决Dedecms后台swfupload上传图片302错误(500error)的一些思路.