이게 뭐야?
이것은 PHP를 프로그래밍 할 때 발생할 수있는 경고, 오류 및주의 사항에 대한 많은 답변이며이를 해결하는 방법에 대한 실마리는 없습니다. 이것은 커뮤니티 위키이기도하므로 모든 사람이이 목록에 추가하고 유지 관리하는 데 참여하도록 초대됩니다.
왜 이런거야?
"이미 보낸 헤더" 또는 "비 객체의 구성원에게 전화 걸기 " 와 같은 질문 은 스택 오버플로에서 자주 나타납니다. 이러한 질문의 근본 원인은 항상 같습니다. 따라서 이러한 질문에 대한 답변은 일반적으로 반복되며 특정 사례에서 변경할 행을 OP로 표시합니다. 이 답변은 OP의 특정 코드에만 적용되므로 사이트에 가치를 더하지 않습니다. 같은 오류를 가진 다른 사용자는 너무 현지화되어 있으므로 솔루션을 쉽게 읽을 수 없습니다. 근본 원인을 이해하면 오류를 수정하는 것이 쉽지 않기 때문에 슬픈 일입니다. 따라서이 목록은 솔루션을 일반적인 방식으로 설명하려고 시도합니다.
여기서 무엇을해야합니까?
질문이이 질문과 중복 된 것으로 표시되면 아래 오류 메시지를 찾아 코드에 수정 사항을 적용하십시오. 답변에는 일반적으로 일반적인 답변만으로는 명확하지 않아야 할 경우 조사 할 추가 링크가 포함되어 있습니다.
기고하려면 "즐겨 찾기"오류 메시지, 경고 또는 알림, 답변 당 하나씩, 의미에 대한 간단한 설명 (매뉴얼 페이지의 용어 만 강조 표시되는 경우에도), 가능한 솔루션 또는 디버깅 방법 및 가치가있는 기존 Q & A 목록. 또한 기존 답변을 자유롭게 개선하십시오.
리스트
- 아무것도 보이지 않습니다. 페이지가 비어 있고 흰색입니다. ( 화이트 페이지 / 스크린 사망 이라고도 함 )
- 코드가 실행되지 않거나 PHP 코드의 일부가 출력되는 것처럼 보입니다.
- 경고 : 헤더 정보를 수정할 수 없습니다-헤더가 이미 전송되었습니다
- 경고 :로 MYSQL_ASSOC ()는 자원 부울 주어질 1 파라미터 기대 일명
로 MYSQL_ASSOC () : 경고 제공된 인수가 유효한 MySQL의 결과 리소스없는 일명
경고 : mysqli_num_rows () mysqli_result로 1 파라미터 기대 부울 주어진 (비슷한 변형 또는) - 경고 : [함수] 는 매개 변수 1이 자원이 될 것으로 예상 합니다.
- 경고 : [기능] : 스트림을 열지 못했습니다 : [이유]
- 경고 : open_basedir 제한 적용
- 경고 : 0으로 나누기
- 경고 : 잘못된 문자열 오프셋 'XXX'
- 경고 : count () : 매개 변수는 Countable을 구현하는 배열 또는 개체 여야합니다.
- 구문 분석 오류 : 구문 오류, 예기치 않은 '['
- 구문 분석 오류 : 구문 오류, 예기치 않은 T_XXX
- 구문 분석 오류 : 구문 오류, 예기치 않은 T_ENCAPSED_AND_WHITESPACE
- 구문 분석 오류 : 구문 오류, 예기치 않은 T_PAAMAYIM_NEKUDOTAYIM
- 구문 분석 오류 : 구문 오류, 예기치 않은 'require_once'(T_REQUIRE_ONCE), 기능 (T_FUNCTION)이 필요함
- 구문 분석 오류 : 구문 오류, 예기치 않은 T_VARIABLE
- 치명적인 오류 : 허용 된 XXX 바이트 메모리 크기가 소진되었습니다 (XXX 바이트 할당 시도).
- 치명적인 오류 : 개체가 아닌 개체 또는 null에서 멤버 함수 호출
- 치명적인 오류 : 정의되지 않은 함수 XXX에 대한 호출
- 치명적인 오류 : XXX을 (를) 다시 선언 할 수 없습니다
- 치명적인 오류 : 쓰기 컨텍스트에서 함수 반환 값을 사용할 수 없습니다
- 치명적인 오류 : AAA 선언 :: BBB는 ()) (CCC : BBB의와 호환되어야합니다 '
- 치명적 오류 : 개체 컨텍스트에 없을 때 $ this 사용
- 치명적인 오류 : 클래스 폐쇄의 개체를 문자열로 변환 할 수 없습니다
- 치명적인 오류 : 정의되지 않은 클래스 상수
- 주의 사항 : 배열에서 문자열로의 변환
- 알림 : 객체가 아닌 오류의 속성을 가져 오려고합니다.
- 통지 : 정의되지 않은 변수 또는 속성
- 통지 : 정의되지 않은 색인
- 통지 : 정의되지 않은 오프셋 XXX [참조]
- 주의 : 초기화되지 않은 문자열 오프셋 : XXX
- 고지 : 정의되지 않은 상수 XXX 사용- 'XXX'로 가정
- MySQL : SQL 구문에 오류가 있습니다. ... ... at line ... 근처에서 올바른 구문을 사용하려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.
- 엄격한 표준 : 비 정적 메소드 [<class> :: <method>] 를 정적으로 호출하면 안됩니다.
- 경고 : 함수는 매개 변수 X가 부울 / 문자열 / 정수일 것으로 예상합니다.
- HTTP 오류 500-내부 서버 오류
- 더 이상 사용되지 않음 : 중괄호가있는 배열 및 문자열 오프셋 액세스 구문은 더 이상 사용되지 않습니다.
또한 다음을 참조하십시오.