웹사이트 관련 팁들을 모아놓은 곳입니다. 좋은팁 공유 합시다.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 186

10

조회 수 : 3051 신고 : 0

profile
작성자 : title: [ani]깜빡이는 표정빽짱구
포인트 : 56933 | 레벨 : 25
Parse error는 문법상에서 문제가 있을 경우 발생합니다. 좁게는 ";"를 빼먹는 것부터 시작해서 연산자 오류, 변수 오류까지 비슷해 보이지만 다른 오류들이 많습니다.

Warning 오류는 프로그램상에서 어떠한 작업을 올바르지 수행하지 못하게 될 경우(문법적이 아닌 오류)에 주로 발생합니다. 특히 MySQL 오류는 100% Warning 오류가 됩니다. 또한 php.ini의 설정 충돌 문제도 Warning으로 뜹니다.

Fatal error는 말 그대로 "치명적인fatal" 오류입니다. 선언하지 않은 함수를 호출하는 등 프로그램 구조상에 문제가 있다고 보면 됩니다.

세부적인 오류메세지별 점검 요령
1. Warning: Failed opening '경로' for inclusion (include_path='경로') in 경로 on line 줄 수
짧은 영어실력으로 직역->'경로'를 포함시키기 위해 여는 것이( = 인클루드) 실패했다.

인클루드시의 문제입니다. 인클루드할 파일이 존재하지 않을 때 생깁니다. 앞에 있는 경로는 인클루드 명령 속의 경로(불러오려는 경로)이고 중간 것은 현재 절대경로 위치, 뒤의 경로는 오류가 발생하는 파일명입니다.
이 오류를 해결하려면->인클루드 경로를 바르게 표시한다.


2. Warning: Cannot add header information - headers already sent by (output started at 경로:줄 수) in 경로 on line 줄 수
->헤더 정보를 추가할 수 없다 - 헤더가 벌써 보내졌다(?) (X줄 부터 출력되었다)

헤더 실행 위치의 오류입니다. 헤더는 출력 구문 앞에 와야만 하는데, 그렇지 못한 경우에 오류가 생깁니다. 앞의 줄 수는 맨 위에 있는 출력 구문(echo문, print문 등)의 위치이고 뒤의 줄 수는 헤더문의 위치입니다.
->1. 헤더를 올바른 위치에 둔다.
  2. 오류가 일어나는 파일의 맨 위에 ob_start()함수를 위치시킨다(이 함수를 호출하면 저런 에러를 무시합니다).


3. Warning: MySQL Connection Failed: Access denied for user: 'MySQL ID'(Using password: YES/NO) in 경로 on line 줄 수
-혹은-
Warning: MySQL Connection Failed: 'MySQL ID' 사용자는 접근이 거부 되었습니다. (Using password: 예/아니오) in 경로 on line 줄 수
->해당 사용자의 접근이 거부 되었다.

없는 MySQL ID이거나 비밀번호가 없을 경우에 발생합니다. 주로 이런 경우에는 mysql_connect() or die() 등을 이용하기 때문에 문구가 자주 나타나지는 않습니다.
->ID와 비밀번호를 확인한다.


4. Warning: Supplied argument is not a valid MySQL result resource 경로 on line 줄 수
->유효한 MySQL 자원이 아니다.

MySQL 구문이 잘못되었거나 접속이 제대로 되지 않았을 때 발생합니다. 낮은 버전의 PHP에서 지원하지 않는 MySQL관련 함수 실행시에도 발생합니다.
->1. 구문이 문법에 맞는지 확인한다. 테이블 명 등에서 대소문자 부분도 확인한다.
  2. 접속이 잘 되었는지를 확인한다. MySQL Connection Failed 오류 아래로 이 오류가 뜨면 접속이 실패한 것이다.
  3. 최신 버전의 PHP를 사용한다.


5. Fatal error: Call to undefined function: 함수명() in 경로 on line 줄 수
->확정하지 않은 함수를 호출하였다.

함수를 미리 선언하지 않고 불러왔을 때 생깁니다. PHP의 버전이 낮아서 함수를 지원하지 않근 경우에도 생깁니다.
->1. 사용자 정의 함수라면 선언을 했은지 확인한다.
  2. 최신 버전의 PHP를 사용한다.


6. Fatal error: Failed opening required '경로' (include_path='경로') in 경로 on line 줄 수
->필요로 하는 '경로'를 열 수 없다.

맨 위에 있는 인클루드 오류와 완전히 같습니다. 다만 위의 것은 include문에서의 오류이고 이것은 require문에서의 오류입니다.
->경로를 바르게 입력한다.


7. Parse error: parse error in 경로 on line 줄 수
->문법 오류가 발생하였다.

가장 흔하고 단순한 오류입니다. 마지막 줄에";"를 빼먹어서 생기는 경우가 대부분입니다. 또한 따옴표 안의 메타 문자("'$%등등..)의 앞에 역슬래쉬를 붙이지 않은 경우도 자주 발생합니다.
->줄 수를 살펴보고 이상이 없는지 점검한다.
  *팁: 줄 수를 볼 때 주의할 점이 있습니다. 보통 오류 줄 수는 정확하지만, 마지막에 ;를 빼먹어서 생기는 오류의 경우 그 다음줄에 오류가 났다고 나옵니다. 이외에도 상당히 예외적인 부분이 많으므로 오류가 난 줄 수의 위아래 1~2줄 정도도 함께 확인해보는 것이 좋습니다.

8. Parse error: parse error, expecting `']'' in 경로 on line 줄 수
->" ] " 때문에 문법 오류가 발생한 것으로 예상된다.

배열변수에서 흔히 일어나는 오류입니다. 일반적인 배열은 $변수면[배열명]으로 표시해도 문제가 없으나, 배열명이 함수의나 키워드(function,return,break...심지어는 and나 or까지도)의 이름과 일치하면 오류가 발생합니다. 또한 따옴표를 마감하지 않아도 이런 문제가 생깁니다.
->오류가 나는 배열명을 따옴표 ' 로 감싸준다(예를 들어 배열명이 date 라면 $변수명[date]가 아니라 $변수명['date']로).


출처: 대류닷컴
profile 글쓴이 빽짱구

단점이 없는 사람은 장점도 거의 없다 - 에이브러햄 링컨

엮인글 :
https://web.webmini.net/webtip/14002/b96/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

댓글 '1'

환상 (101918)

2009.09.17 23:30:31

저같은 경우는 드림위버나 기타 프로그램없이 에딧플러스로 작업하다보니 항상 웹에 띄우고 멀쩡할때까지 해서.... 참 느립니다 ㅠ
List of Articles
번호 제목 글쓴이 날짜 추천 수 조회 수
106 시작페이지 [3] title: [ani]깜빡이는 표정빽짱구 2004-08-16 13 2414
105 누르기 버튼 이뿌게 만들기 [2] title: [ani]깜빡이는 표정빽짱구 2004-08-16 15 2534
104 늘어나면서 열리는 새창 [1] title: [ani]깜빡이는 표정빽짱구 2004-08-10 13 2434
103 검색엔진 달기 [2] title: [ani]깜빡이는 표정빽짱구 2004-08-10 15 3534
102 움직이는 알림장 [1] title: [ani]깜빡이는 표정빽짱구 2004-08-06 17 2607
101 창닿으면 새로운창 열리게 하기 [1] title: [ani]깜빡이는 표정빽짱구 2004-08-06 13 2379
100 회원가입시 주민번호 뒷자리 ****** 처리 title: [ani]깜빡이는 표정빽짱구 2004-08-03 19 3853
99 자동으로 페이지 넘어가지 title: [ani]깜빡이는 표정빽짱구 2004-07-28 12 2246
98 [펌]개인 컴퓨터로 서버만드는 방법[펌] [5] 조민수 2004-07-27 13 6415
97 제홈배너처럼 스크립트 프롬프트 띄우기 title: [ani]깜빡이는 표정빽짱구 2004-07-16 19 3218
96 색깔 보기 [2] title: [ani]깜빡이는 표정빽짱구 2004-07-12 14 2713
95 소스보여주기 title: [ani]깜빡이는 표정빽짱구 2004-07-12 12 2840
94 best of best 타겟(target) 이란? [1] title: [ani]깜빡이는 표정빽짱구 2004-07-09 20 2721
93 php 오류문구정리 [1] title: [ani]깜빡이는 표정빽짱구 2004-07-09 10 3051
92 투명하게 보이기 위한 레이어에 적용 [2] title: [ani]보라색 나비바비인형 2004-06-23 15 3028
91 best of best 제 community 메뉴에 쓰인 해드파일과 풋파일 [3] title: [ani]깜빡이는 표정빽짱구 2004-06-08 52 4197
90 풀윈도우 다른팁 title: [ani]깜빡이는 표정빽짱구 2004-05-04 15 2510
89 홈페이지 풀스크린 [1] title: [ani]깜빡이는 표정빽짱구 2004-05-04 12 3134
88 best of best 제홈피 메인페이지 테이블모습 [2] title: [ani]깜빡이는 표정빽짱구 2004-05-03 24 3304
87 best of best 프레임 고정시키기 title: [ani]깜빡이는 표정빽짱구 2004-05-02 24 3801