有朋友给我说之前给他弄的一个dedecms的管理后台,图片上传出问题了。出现红色方块的错误,导致图片上传不上去、如下图:

dedecms_swfupload

之前还真的没遇到过,调试后发现是上传大小的限制问题。

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 : '<span class="button">选择本地图片 <span class="buttonSmall">(单图最大为 20 MB,支持多选)</span></span>',

效果如下图所示:

dedecms_swfupload_ok

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)的一些思路.

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">

请选择吧!