php8.2 버전변경후 홈페이지 접속에러 (카페24) 채택완료
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 일거 같은데 한참 오래전꺼라서 유지보수 하기 힘들어요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
어떤 식으로 수정되었는가 보면서....
댓글을 작성하려면 로그인이 필요합니다.
미리 설정되바 않은 변수는 오류 메세지 보냅니디
해당 변수에 앞에 @ 붙이면 오류를 무시합니다
전체적작으로 에러 무시 하는 코드를 head.sub.php 파일에 넣으면 해결 됩니다.
위의 코드를 head.sub.php 맨 위에 넣으면 됩니다. ini_set('display_errors', 0); 에서 0은 오류감추기 1은 오류를 보이게 하는 것입니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
PHP 8.x에서 제거된 함수(get_magic_quotes_gpc)를 사용하는 코드로 인함이니, 프로젝트 소스를 PHP 8.x 환경에 맞게 수정하셔야 할 듯합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인