PHP·ASP 사이트에서 문자 인코딩이 깨져요
PHP·ASP 사이트에서 문자 인코딩이 깨져요 상황에서 화면, 로그, 관리자 도구에 보이는 관찰값을 기록하고 일치하는 Problem 문서를 고르는 가이드입니다.
빠른 답변
PHP·ASP 사이트에서 문자 인코딩이 깨져요 상황에서는 화면·로그·관리자 도구에 실제로 표시된 문구와 발생 시각을 먼저 기록한 뒤, 이 가이드의 조건과 일치하는 Problem 문서를 선택합니다. 이 문서는 원인과 복구를 단정하지 않습니다.
이 가이드가 맞는 경우
- 애플리케이션 오류 메시지
상황별 다음 단계
Parse error: syntax error, unexpected 'new' (T_NEW) in /tmp/test.php on line 3
화면, 로그 또는 관리자 도구에 Parse error: syntax error, unexpected 'new' (T_NEW) in /tmp/test.php on line 3와 일치하는 문구·상태가 표시됩니다.
Microsoft VBScript runtime error '800a000d'
화면, 로그 또는 관리자 도구에 Microsoft VBScript runtime error '800a000d'와 일치하는 문구·상태가 표시됩니다.
호스팅사·개발자에게 전달할 내용
변경 전 기록
- 문제가 발생한 URL, 화면 또는 로그의 원문, 최초 발생 시각을 전달합니다.
- 비밀번호, 인증 토큰, 세션 쿠키, 결제 정보, 개인정보는 전달하지 않습니다.
- 최근 배포, 설정, 도메인, 플러그인 또는 인프라 변경이 있었다면 시각과 변경 범위를 함께 전달합니다.
알아둘 점
이 가이드는 PHP·ASP 사이트에서 문자 인코딩이 깨져요 상황에서 사용자가 직접 확인할 수 있는 문구·상태를 기준으로 다음 Problem 문서를 선택합니다. 아래 문서의 원인과 조치를 이 Guide가 대신 설명하지 않습니다.
적용되는 시작 상황
이 문서에서 연결한 확인 대상은 다음과 같습니다.
- Parse error: syntax error, unexpected 'new' (T_NEW) in /tmp/test.php on line 3
- Microsoft VBScript runtime error '800a000d'
먼저 기록할 것
- 문제가 발생한 주소와 최초 발생 시각을 기록합니다.
- 화면, 브라우저 개발자 도구, 서버 로그, 관리자 도구 중 실제로 확인한 위치를 기록합니다.
- 오류 문구 또는 상태 코드를 원문 그대로 기록합니다.
- 최근 배포·설정·도메인 변경이 있었다면 변경 시각과 범위를 함께 기록합니다.
상황별 다음 단계
- Parse error: syntax error, unexpected 'new' (T_NEW) in /tmp/test.php on line 3와 일치하면 Parse error: syntax error, unexpected 'new' (T_NEW) in /tmp/test.php on line 3 문서를 확인합니다.
- Microsoft VBScript runtime error '800a000d'와 일치하면 Microsoft VBScript runtime error '800a000d' 문서를 확인합니다.
위 조건과 일치하지 않으면 화면·로그의 원문을 보존한 뒤 관련 담당자에게 전달하세요. 이 가이드는 설정 변경, 배포 재시도, 결제 승인·취소, 데이터 수정 같은 작업을 안내하지 않습니다.
참고 자료
PHP · 공식 자료 · 확인 범위: PHP 7에서는 `new` 문의 결과를 변수에 참조로 대입할 수 없습니다., `$c =& new C;` 예제는 PHP 7에서 `Parse error: syntax error, unexpected 'new' (T_NEW)`를 출력합니다., 이 구문은 PHP 5에서 참조 대입이 deprecated라는 메시지를 출력했습니다., PHP 7에서는 `new` 결과를 일반 대입으로 받아야 하므로, 같은 오류 문자열과 `=& new` 구문이 함께 있으면 참조 대입 연산자를 제거한 뒤 같은 버전에서 재확인할 수 있습니다. · 확인일: 2026-07-27
Microsoft · 공식 자료 · 확인 범위: VBScript로 adNumeric(131) 필드의 숫자 비교 또는 계산을 수행하면 `Microsoft VBScript runtime error '800a000d'`가 반환될 수 있습니다., Microsoft는 VBScript가 adNumeric 값을 유효한 숫자 형식으로 제대로 변환하지 못해 오류가 발생한다고 설명합니다., Microsoft는 adNumeric 필드를 CDbl() 또는 CInt()로 변환하는 해결 방법을 제시합니다. · 확인일: 2026-07-27