. 검색결과 버전차이라고 하는데 맞는것 같긴한데 문제는 4->5가 아니라
5->5 버전입니다.
. 퍼미션을 chmod -R 707 data 해보았습니다.
그래도 로그인 안되네요. 혹시 몰라 777도 해봤고
session 폴더내 다 삭제도 해봤구요..
예전 버전
PHP 5.1.6 (cli)
MySQL client version: 5.0.95
현재 버전
PHP 5.5.3
MYSQL 5.1.69
입니다.
5->5 버전입니다.
. 퍼미션을 chmod -R 707 data 해보았습니다.
그래도 로그인 안되네요. 혹시 몰라 777도 해봤고
session 폴더내 다 삭제도 해봤구요..
예전 버전
PHP 5.1.6 (cli)
MySQL client version: 5.0.95
현재 버전
PHP 5.5.3
MYSQL 5.1.69
입니다.
댓글 2개
/lib/common.lib.php 에 다음 함수를 추가 합니다.
function sql_old_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
/bbs/login_check.php의 15라인을 다음과 같이 수정 합니다.
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password] and sql_old_password($mb_password) != $mb[mb_password]))
/bbs/register_form.php의 73라인을 다음과 같이 수정
if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]) && !($member[mb_password] == sql_old_password($_POST[mb_password]) && $_POST[mb_password]))
function sql_old_password($value)
{
// mysql 4.0x 이하 버전에서는 password() 함수의 결과가 16bytes
// mysql 4.1x 이상 버전에서는 password() 함수의 결과가 41bytes
$row = sql_fetch(" select old_password('$value') as pass ");
return $row[pass];
}
/bbs/login_check.php의 15라인을 다음과 같이 수정 합니다.
if (!$mb[mb_id] || (sql_password($mb_password) != $mb[mb_password] and sql_old_password($mb_password) != $mb[mb_password]))
/bbs/register_form.php의 73라인을 다음과 같이 수정
if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]) && !($member[mb_password] == sql_old_password($_POST[mb_password]) && $_POST[mb_password]))
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기