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

에러출력때문에 질문드립니다.

정재훈2 3년 전 조회 2,965

안녕하세요.

에러출력때문에 질문드립니다.

변수가 선언되어있지 않는 경우에

에러와 print_r같은게 길게 출력됩니다

cafe24서버에서는 이런게 출력되지 않는데

aws서버에서만 이런 현상이 발생합니다.

파일을 고치지 않고 서버 설정 변경만으로 고칠 수 있는 방법이 있는지

궁금합니다.

감사합니다.

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

답변 7개

일부러 다버깅 목적으로 출력한 모습인데요.

소스를 훑터 보는 수밖에 ㄴ

없는 듯하네요

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

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

프라푸치노K

어? 저건 에러출력이 아니고 데이터 print_r 출력한건데 어디서 출력되고 있는지 추적해봐야 될거 같은데요

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

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

프라푸치노K

echo ini_get('error_reporting');

echo '
';

echo ini_get('display_errors');

 

에러출력에 관한 서버 설정값에 차이가 있는지 비교해보세요

https://olidang.tistory.com/89

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

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

정재훈2
3년 전

aws서버의 php버전은 PHP Version 7.0.33-60+ubuntu22.04.1+deb.sury.org+1 이고,

cafe24의 php버전은 PHP Version 7.0.0p1 입니다.

버전문제인가해서 같은 7.0버전으로 테스트했는데
aws서버에서만 에러가 출력됩니다

 

아래 사진과 같은 에러가 출력됩니다

 

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

답변에 대한 댓글 1개

메리7
3년 전
print_r 이나 var_dump 확인해보세요

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

아마도 cafe24 에서는 php 7.4 이하였을것 입니다.

aws php 8.0 이상인것 같네요

 

php 8.0 이상이라면 isset() 를 이용해 수정해주시면 되고요

수정하기 귀찮으시면 php 7.4 로 다운그레이 하시면 됩니다.

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

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

그누위즈

PHP버전 오류일수 있습니다.

소스를 아마도? 수정을 봐야할듯합니다.

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

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

길게 출력 된다는말이 무슨말인가요?

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

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

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

로그인