반응형
php 5.6 이상부터는 코드가 엄격해져서
변수를 미리 선언하지 않은 경우에는
Notice: Undefined index
에러가 나타남
그러나 REQUEST 같은경우 URL로 전달되기
때문에 미리 선언하기가 어려우므로
php.ini 파일을 수정하면 쉽게 해결 가능함.
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
E_ALL은 모든 에러에 대하여 출력한다는 뜻입니다
E_DEPRECATED 는 특정기능/함수가 앞으로는 지원되지 않을 수 있는 경우 표시됩니다.
해당 문자열 앞에 ~가 붙으면 해당 오류는 출력하지 않는다는 뜻입니다
그래서 아래와 같이 & ~E_NOTICE 를 추가해 주면 앞어살펴본 변수선언 관련 에러가 표시되지 않습니다.
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
php.ini 를 수정한 후에는 웹서버를 재시작 해주시면 적용
728x90
'Solve to troubleshoot' 카테고리의 다른 글
file "manage.py" ) from exc SyntaxError: invalid syntax (0) | 2020.06.02 |
---|---|
SyntaxError: Unexpected identifier in index.ejs while compiling ejs (0) | 2020.05.20 |
count(): Parameter must be an array or an object that implements Countable (0) | 2020.05.18 |
phpmyadmin 초기 설치시 에러 (0) | 2020.03.31 |
(Redis) Failed opening .rdb for saving: Read-only file system (0) | 2020.03.25 |