테스트 사이트 - 개발 중인 베타 버전입니다

php8.2 버전변경후 홈페이지 접속에러 (카페24) 채택완료

해달이 8개월 전 조회 2,587

php5 에서 php8로 변경했습니다.

-초기에러 코드-

[11-Mar-2025 19:49:40] PHP Fatal error:  Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /ikfb/www/g5/common.php:93 Stack trace: #0 /ikfb/www/index.php(2): include_once() #1 {main}   thrown in /ikfb/www/g5/common.php on line 93 ---php_error.log(카페24 챗봇이 알려줌)---

 

---수정은 (gpt에서..)---

if (PHP_VERSION_ID < 70400) { // PHP 7.4 미만에서만 실행     if (function_exists('get_magic_quotes_gpc') && get_magic_quotes_gpc()) {         $_POST = array_map('stripslashes', $_POST);         $_GET = array_map('stripslashes', $_GET);         $_COOKIE = array_map('stripslashes', $_COOKIE);         $_REQUEST = array_map('stripslashes', $_REQUEST);     } }

----안됨----

 

140line 새로운 에러뜸

if (defined(G5_TIMEZONE)) sql_query(" set time_zone = '".G5_TIMEZONE."'");

 

수정

if (defined('G5_TIMEZONE')) sql_query(" set time_zone = '".G5_TIMEZONE."'");

 

---안됨----

 

또 이상한 에러들 계속뜸 

 

회사 홈피라서...

비슷한 경험하신분들 도움부탁합니다.

초보라서 하나하나 자세히 설명해줘야 알수 있습니다.

 

제자 백업을 잘못한건지

 www안에도 common.php 이파일이 있어 보니까 같은 내용이라서...

 

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
8개월 전

그냥 전문가한테 맡기세요.. 저거 5에서 8로 한번에 올라가면 수없이 오류 수정 해야되요 

그냥 리뉴얼이 답이기도 하구요.. 그누5.2 일거 같은데 한참 오래전꺼라서 유지보수 하기 힘들어요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해달이
8개월 전
아무래도 의뢰를 해야될듯 합니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
8개월 전

까막눈 상태에서 수정하다보면 점점 미궁으로 빠지니.....그냥 잘 아시는 분께 의뢰 맡기세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

해달이
8개월 전
수정이 계속 늘어나서 포기합니다.
s
sinbi
8개월 전
최신 그누가 문제점을 거의 다 패치한 버전이니 최신버전 참고하시면서 작업해 보세요.
어떤 식으로 수정되었는가 보면서....

댓글을 작성하려면 로그인이 필요합니다.

8개월 전

미리 설정되바 않은 변수는 오류 메세지 보냅니디

해당 변수에 앞에 @ 붙이면 오류를 무시합니다

전체적작으로 에러 무시 하는 코드를 head.sub.php 파일에 넣으면 해결 됩니다.

 

위의 코드를 head.sub.php 맨 위에 넣으면 됩니다. ini_set('display_errors', 0); 에서 0은 오류감추기 1은 오류를 보이게 하는 것입니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해달이
8개월 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

glitter0gim
8개월 전

PHP 8.x에서 제거된 함수(get_magic_quotes_gpc)를 사용하는 코드로 인함이니, 프로젝트 소스를 PHP 8.x 환경에 맞게 수정하셔야 할 듯합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

해달이
8개월 전
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인