默認的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錯誤已經沒有了,可以正常使用圖片上傳功能啦!