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

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

QA

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

사용 PHP 버전

8.2

본문

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

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

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

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

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

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

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

 

<?php
error_reporting(0);
ini_set('display_errors', 0);
?>
위의 코드를 head.sub.php 맨 위에 넣으면 됩니다.

ini_set('display_errors', 0); 에서 0은 오류감추기 1은 오류를 보이게 하는 것입니다

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

답변을 작성하시기 전에 로그인 해주세요.
전체 15,826
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT