기존 PHP 7.3 버전에서 8.3 버전으로 업그레이드 하고
그누보드 새로운 버전으로 패치를 하였는데요ㅠㅠ

원래 이렇게 정상적으로 나와야 하는데요
아래 처럼 오류 메세지가 나옵니다

오류메세지에 있는 63라인에 있는 코드는 다음과 같습니다.
<?php
for($i=0; $i<count($file); $i++){
if($file[$i]['source']){
$href = explode('sst',$file[$i]['href']);
$file[$i]['href'] = $href[0];
?>
|
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
12개월 전
그누보드도 업그레이드 해야합니다.
아니면 다시 7.x 로 내리세요.
위 오류는
없는 배열을
echo $view['test'];
이렇게 출력하면
php 7.x 에서는 빈 배열일지라도 오류메시지가 나오지 않지만
8.x 에서는 엄격해져서 할당되어있지 않은 배열 호출시 에러가 나오게 됩니다.
<?php if(isset($view['test']) && $view['test']) echo $view['test']; ?>
php 8.x 에서는 이렇게 출력하세요.
12개월 전
배열값에는 8.3부터는 '0' 이렇게 적용해 보세요
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.