默认的dedecms安装完成之后,发布文章在使用上传图片功能的时候,会产生302错误的,我们排除空间容量已满的因素。
1、首页我们检查一下uploads文件夹是否有写入权限,如果是Linux系统,直接给777权限:
chmod 777 uploads
Windows Server系统,可以通过设置属性,将写入打开
2、修改dedecms的核心代码include/userlogin.class.php
打开include/userlogin.class.php文件,找到大概在第12行,
session_start();
在session_start();代码之前插入以下代码:
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
修改之后的文件为:
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
session_start();
保存文件,重新上传图片,产生的302错误已经没有了,可以正常使用图片上传功能啦!
1、首页我们检查一下uploads文件夹是否有写入权限,如果是Linux系统,直接给777权限:
chmod 777 uploads
Windows Server系统,可以通过设置属性,将写入打开
2、修改dedecms的核心代码include/userlogin.class.php
打开include/userlogin.class.php文件,找到大概在第12行,
session_start();
在session_start();代码之前插入以下代码:
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
修改之后的文件为:
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
session_start();
保存文件,重新上传图片,产生的302错误已经没有了,可以正常使用图片上传功能啦!