php5.3 에서 common.lib.php 91 에러 질문입니다. 정보
php5.3 에서 common.lib.php 91 에러 질문입니다.관련링크
http://www.jesus91.net
164회 연결
본문
php5.3 업그레이드후에 common.lib.php 91번째 줄에 에러가 납니다.
에러 내용입니다.
Deprecated: Function session_register() is deprecated in /***/lib/common.lib.php on line 91
그리고 common.lib.php의 91번재 줄 내용은 아래와 같은 내용입니다.
// 세션변수 생성
function set_session($session_name, $value)
{
--->이 부분이 91번 줄 session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
// 세션변수값 얻음
function get_session($session_name)
{
return $_SESSION[$session_name];
}
다양한 방법으로 검색하였으나 해결법을 발견하지 못하였습니다.
관리자 페이지에서 세션 삭제도 해 보았고....
data/session 딜렉에 있는 내용도 모조리 삭제해 보았습니다.
그리고 구글에도 검색해 보았습니다.
세션과 관련된 내용들이 많이 있는데 대부분 세션스타트등과 관게된 내용들이더군요.
그누 역시 팁 또는 질문답변란을 검색하였으나 발견하지 못하였습니다.
고수님들의 도움을 부탁드립니다.
링크 페이지 아래 부분에 보면 한줄 방명록 부분에 에러나고 있습니다.
행복한 밤 되십시요....
에러 내용입니다.
Deprecated: Function session_register() is deprecated in /***/lib/common.lib.php on line 91
그리고 common.lib.php의 91번재 줄 내용은 아래와 같은 내용입니다.
// 세션변수 생성
function set_session($session_name, $value)
{
--->이 부분이 91번 줄 session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
// 세션변수값 얻음
function get_session($session_name)
{
return $_SESSION[$session_name];
}
다양한 방법으로 검색하였으나 해결법을 발견하지 못하였습니다.
관리자 페이지에서 세션 삭제도 해 보았고....
data/session 딜렉에 있는 내용도 모조리 삭제해 보았습니다.
그리고 구글에도 검색해 보았습니다.
세션과 관련된 내용들이 많이 있는데 대부분 세션스타트등과 관게된 내용들이더군요.
그누 역시 팁 또는 질문답변란을 검색하였으나 발견하지 못하였습니다.
고수님들의 도움을 부탁드립니다.
링크 페이지 아래 부분에 보면 한줄 방명록 부분에 에러나고 있습니다.
행복한 밤 되십시요....
댓글 전체
그누보드도 커스터마이징이 필요하겠네요. 블필요한 코드를 많이 사용하는것같은..
님이 질문하신 소스코드만 가지고 정확히 알려드리겠습니다.
(개인적으로 그누보드 사용한적이 없습니다. 위소스에서 잘못된 부분만 바로잡아 드립니다.)
// 세션변수 생성
function set_session($session_name, $value)
{
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
위 코드를 아래것으로 바꾸시면됩니다.
function set_session($session_name, $value)
{
$_SESSION[$session_name] = $value;
}
님이 질문하신 소스코드만 가지고 정확히 알려드리겠습니다.
(개인적으로 그누보드 사용한적이 없습니다. 위소스에서 잘못된 부분만 바로잡아 드립니다.)
// 세션변수 생성
function set_session($session_name, $value)
{
session_register($session_name);
// PHP 버전별 차이를 없애기 위한 방법
$$session_name = $_SESSION["$session_name"] = $value;
}
위 코드를 아래것으로 바꾸시면됩니다.
function set_session($session_name, $value)
{
$_SESSION[$session_name] = $value;
}
답변주심을 감사합니다.
네이버에서 발견하여 팁란에 올렸습니다만 가르켜 주신 방법대로 재수정해 놓았습니다.
그리고 활용팁란에 올린 부분에도 함께 올려 놓겠습니다.
다시 한번 감사드립니다.
온도가 내려간다네요.
건강하십시요...
아 불필요한 소스 부분이나 수정 혹은 보완해야할 부분들에 대해서는 활용팁에 올려 주시면 더더욱 감사드리겠습니다....
네이버에서 발견하여 팁란에 올렸습니다만 가르켜 주신 방법대로 재수정해 놓았습니다.
그리고 활용팁란에 올린 부분에도 함께 올려 놓겠습니다.
다시 한번 감사드립니다.
온도가 내려간다네요.
건강하십시요...
아 불필요한 소스 부분이나 수정 혹은 보완해야할 부분들에 대해서는 활용팁에 올려 주시면 더더욱 감사드리겠습니다....
음.. 그리고 세션변수 확인방법도 틀린것 같습니다.
// 세션변수값 얻음
function get_session($session_name)
{
return $_SESSION[$session_name];
}
위부분도 아래와 같이 하시면 안전할듯하군요.
function get_session($session_name)
{
if (isset($_SESSION[$session_name])) {
return $_SESSION[$session_name];
}
}
// 세션변수값 얻음
function get_session($session_name)
{
return $_SESSION[$session_name];
}
위부분도 아래와 같이 하시면 안전할듯하군요.
function get_session($session_name)
{
if (isset($_SESSION[$session_name])) {
return $_SESSION[$session_name];
}
}