[xampp]
php "Warning: Undefined array key" 오류 발생시 처리방법
하우코드
본문
xampp + 그누보드 실행시 배열을 그냥 선언했을때 나오는 WARNING 메시지 감추기
1. display error 를 으로 하면 당연히 감추어진다.
/config.php
ini_set('display_errors', '0');
이렇게 하면 모든 오류가 감추어지므로 불편함
2. 그누보드 /common.php 에서 E_WARNING 을 삭제하라
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 );
로 변경
3. 프로그램을 원칙대로 변수가 있는지 확인하라 작성하라
if ( (isset($_GET['fname']) && isset($_GET['age'])) {
......
}
이래도 오류가 나오는 경우처리방법 xampp 경우
xampp control pannel 에서 apache -> config -> php.ini 편집
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT <-- 이것말고 아래것으로
error_reporting = E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_PARSE | E_USER_ERROR | E_USER_WARNING
display_errors = On
display_startup_errors = Off
으로 변경하라.
제대로 적용되었다면 phpinfo() 에서
error_reporting 값은 22527 으로 보인다.
1. display error 를 으로 하면 당연히 감추어진다.
/config.php
ini_set('display_errors', '0');
이렇게 하면 모든 오류가 감추어지므로 불편함
2. 그누보드 /common.php 에서 E_WARNING 을 삭제하라
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 );
로 변경
3. 프로그램을 원칙대로 변수가 있는지 확인하라 작성하라
if ( (isset($_GET['fname']) && isset($_GET['age'])) {
......
}
이래도 오류가 나오는 경우처리방법 xampp 경우
xampp control pannel 에서 apache -> config -> php.ini 편집
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT <-- 이것말고 아래것으로
error_reporting = E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_PARSE | E_USER_ERROR | E_USER_WARNING
display_errors = On
display_startup_errors = Off
으로 변경하라.
제대로 적용되었다면 phpinfo() 에서
error_reporting 값은 22527 으로 보인다.
댓글목록
등록된 댓글이 없습니다.