GX디자인에서 서비스 이용에 도움이 되는 최신 정보와 변경 사항을 안내 드립니다.
PHP8 사용자 Warning 애러증상 및 해결방법 안내 (포탈PRO, 포탈SENSE, THE데스크 해당)
PHP8 버젼 사용자 애러증상 및 해결방법
[이슈사항]
PHP8 버젼을 지원하지않는 제품(포탈PRO, 포탈SENSE, THE데스크)을 다른버젼에 사용했을때 나타나는 증상
(*제품정보에 있듯이 포탈PRO, 포탈SENSE, THE데스크 제품은 PHP5.6~ PHP7 까지만 지원 )
[애러코드 증상]
- Warning: Undefined variable $sql_common in ~~~~~
- Warning: Undefined array key ~~~~~
[해당하는 제품]
- 포탈PRO
- 포탈SENSE
- THE데스크
[해결방법]
아래 3가지 해결방법중 권장(1번) 방법으로 진행부탁드립니다.
(*비권장 방법은 고객상담및 관리자케어가 불가능 하니 참고해 주세요.)
*권장 1
- 템플릿 제품이 정식으로 지원하는 버젼인 PHP7 버젼으로 변경후 사용 (권장)
(*사용하시는 호스팅및 서버 관리자에서 PHP버젼 변경 진행)
*비권장 2 (개인이 코드 수정후 해결)
- 구매자 개인이 자체적으로 관련 php8 애러코드 수정및 해결
(*이슈시 고객상담및 애러에 관해서 관리자 케어 불가)
*비권장 3 (코어 WARNING 문구 강제 제거)
- /common.php 를 열고 5번째 줄에 보시면 아래 원본코드가 있습니다.
해당 원본코드를 -> 수정코드로 교체하세요.
(*이슈시 고객상담및 애러에 관해서 관리자 케어 불가)
원본코드
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING );
수정코드
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_PARSE | E_USER_ERROR | E_USER_WARNING );