php.ini에서 오류 수준을 설정하는 방법
오류 수준 설정 방법: 1. PHP 설치 디렉터리를 열고 "php.ini" 구성 파일을 찾아 엽니다. 2. 구성 파일에서 "error_reporting" 항목을 검색하고 값을 변경합니다. 예를 들어 "E_ALL|E_STRICT"는 가장 엄격한 오류 수준을 설정하는 것입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP는 정의되지 않은 변수를 사용하면 알림 수준 오류가 보고됩니다. 정의되지 않은 클래스는 치명적인 오류 수준 오류를 보고합니다.
그렇다면 php.ini의 오류 수준은 무엇입니까?
1. PHP 설치 디렉터리를 열고 php.ini 구성 파일을 찾아 엽니다.
2 구성 파일에서 "error_reporting" 항목을 검색합니다.
"error_reporting" 항목의 값을 필수로 변경합니다. 예를 들어 "E_ALL|E_STRICT"는 가장 엄격한 오류 수준을 설정합니다.
php.ini 구성 파일을 조작하고 싶지 않다면 error_reporting() 함수를 사용하면 됩니다
알림 오류 프롬프트를 비활성화하려는 페이지에 다음 코드를 추가하세요
/* Report all errors except E_NOTICE */ error_reporting(E_ALL ^ E_NOTICE);
추가 지식 : PHP의 오류 유형
Value | Constant | Description |
---|---|---|
1 | E_ERROR | 치명적인 런타임 오류. 일반적으로 메모리 할당으로 인한 문제와 같이 복구할 수 없는 상황입니다. 스크립트가 종료되고 계속 실행되지 않습니다. |
2 | E_WARNING | 런타임 경고(치명적이지 않은 오류), 프롬프트 메시지만 표시되지만 스크립트는 작업을 종료하지 않습니다. |
4 | E_PARSE | 파서에서만 생성되는 컴파일 시간 구문 분석 오류입니다. |
8 | E_NOTICE | 런타임 알림은 스크립트가 오류로 나타날 수 있는 상황에 직면했지만 정상적으로 실행될 수 있는 스크립트에도 유사한 알림이 있을 수 있다는 의미입니다. |
16 | E_CORE_ERROR | PHP 초기화 시작 중에 발생하는 치명적인 오류로, E_ERROR와 비슷하지만 PHP 엔진 코어에 의해 생성됩니다. |
32 | E_CORE_WARNING | PHP 초기화 시작 중에 발생하는 경고(치명적이지 않은 오류)는 E_WARNING 과 유사하지만 PHP 엔진 코어에 의해 생성됩니다. |
64 | E_COMPILE_ERROR | E_ERROR와 유사하지만 Zend 스크립팅 엔진에 의해 생성되는 치명적인 컴파일 시간 오류입니다. |
128 | E_COMPILE_WARNING | 컴파일 시간 경고(치명적이지 않은 오류), E_WARNING과 유사하지만 Zend 스크립트 엔진에 의해 생성됩니다. |
256 | E_USER_ERROR | 사용자가 생성한 오류 메시지는 E_ERROR와 유사하지만 코드에서 PHP 함수 Trigger_error()를 사용하여 사용자가 직접 생성한 것입니다. |
512 | E_USER_WARNING | 사용자가 생성한 경고 메시지는 E_WARNING과 유사하지만 코드에서 PHP 함수 Trigger_error()를 사용하여 사용자가 직접 생성한 것입니다. |
1024 | E_USER_NOTICE | 사용자가 생성한 알림 정보는 E_NOTICE와 유사하지만 코드에서 PHP 함수 Trigger_error()를 사용하여 사용자가 직접 생성한 것입니다. |
1024 | E_STRICT | 코드 수정에 대한 PHP의 제안을 활성화하여 코드의 최고의 상호 운용성과 향후 호환성을 보장합니다. |
2048 | E_RECOVERABLE_ERROR | 잠재적으로 위험한 오류가 발생했지만 아직 PHP 엔진이 불안정한 상태가 되지 않았음을 나타내는 치명적인 오류입니다. 사용자 정의 핸들러에서 오류를 포착하지 못하면 E_ERROR가 되어 스크립트가 종료됩니다. |
8192 | E_DEPRECATED | 런타임 알림을 활성화하면 향후 버전에서 제대로 작동하지 않을 수 있는 코드에 대해 경고를 표시합니다. |
16384 | E_USER_DEPRECATED | 사용자가 생성한 경고 메시지는 E_DEPRECATED와 유사하지만 코드에서 PHP 함수 Trigger_error()를 사용하여 사용자가 직접 생성한 것입니다. |
30719 | E_ALL | E_STRICT를 제외한 모든 오류 및 경고 메시지. |
표의 값(숫자 또는 기호)은 보고할 오류 메시지를 지정하는 이진 비트 마스크를 만드는 데 사용됩니다. 비트 연산자를 사용하여 이러한 값을 결합하거나 특정 유형의 오류를 마스킹할 수 있습니다.
php.ini에서는 '|', '~', '!', '^' 및 '&'만 올바르게 구문 분석됩니다.
정식 환경에서는 알 수 없는 다양한 오류가 발생할 수 있습니다. 이 경우 오류를 차단할 수 있도록 error_reporting(0)을 정의할 수 있으며, 오류를 해결할 때 사용자는 오류를 차단할 수 있습니다. 여전히 PHP의 실행 오류 로그에서 관련 정보를 찾을 수 있습니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 php.ini에서 오류 수준을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











php.ini에서 캐시를 끄는 방법: 1. php.ini 구성 파일을 찾아 엽니다. 2. "opcache.enable" 및 "opcache.enable_cli" 옵션을 찾아 "opcache.enable=0"으로 수정합니다. 3. 수정된 파일을 저장합니다.

PHP.ini는 서버에서 PHP 성능을 제어하는 데 사용되는 PHP 구성 파일입니다. 이 파일은 런타임 시 PHP를 제어하기 위해 일부 변수의 값을 설정하는 데 사용됩니다. 이 문서에서는 PHP.ini 구성 파일을 수정하여 서버에서 PHP가 작동하는 방식을 제어하는 방법을 보여줍니다.

Wampserver는 Windows 컴퓨터에 Apache, PHP 및 MySQL을 설치할 수 있는 소프트웨어 패키지입니다. Wampserver를 사용하여 로컬 컴퓨터에서 PHP 웹사이트를 쉽게 개발하고 테스트하세요. 개발 과정에서 PHP 구성 파일 php.ini를 수정해야 할 수도 있습니다. 이 기사에서는 Wampserver에서 php.ini 파일을 수정하는 방법을 소개합니다.
![[편집 및 요약] 일반적인 PHP.ini 프롬프트 오류 및 해결 방법](https://img.php.cn/upload/article/202303/20/2023032017183812389.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
PHP는 웹 개발 분야에서 널리 사용되는 일반적으로 사용되는 서버 측 스크립팅 언어입니다. 그러나 PHP 개발 과정에서 우리는 종종 다양한 문제에 직면하게 됩니다. 그 중 PHP.ini 프롬프트 오류가 일반적인 문제입니다.

PHP는 매우 인기 있는 서버측 프로그래밍 언어입니다. PHP를 사용하여 웹 애플리케이션을 개발할 때, PHP에서 시간대를 설정해야 하는 경우가 있습니다. PHP의 기본 시간대는 "UTC(Coordinated Universal Time)"인데, 이는 우리가 원하는 시간대가 아닌 경우가 많기 때문에 php.ini 파일에서 시간대 설정을 변경해야 합니다. 이 기사에서는 php.ini 파일에서 시간대를 변경하는 방법을 설명합니다.

linuxphp.ini가 적용되지 않는 해결 방법: 1. php.ini 구성 파일을 다시 로드합니다. 2. 인쇄된 "phpinfo()"에서 수정할 구성을 검색합니다. 3. "php-fpm.conf" 구성을 봅니다. 파일에서 php.ini의 구성을 덮어썼는지 확인하세요. linuxphp.ini가 적용되지 않으면 어떻게 해야 합니까? Linux 환경에서 php.ini 수정이 적용되지 않는 문제를 해결합니다. 수정 후 php.ini가 적용되지 않는 주요 원인은 다음과 같습니다. 1. php.ini 구성 파일을 수정한 후 php.ini 구성을 수정합니다. 파일이 다시 로드되지 않습니다. 2. php.ini 구성 파일이 여러 개 있습니다. 3. php.ini의 구성은 다른 파일에 포함되어 있습니다.

php7에서 php.ini를 변경해도 작동하지 않는 문제에 대한 해결 방법: 1. 구성 파일의 경로를 확인합니다. 2. Windows에서 "php.ini" 매개변수를 수정합니다. 3. "post_max_size" 매개변수를 N으로 설정합니다. 4. 아파치를 다시 시작합니다.

PHP7의 마이그레이션 문제 PHP7은 PHP의 차기 주요 버전으로 성능과 보안이 크게 향상되었으므로 많은 웹사이트에서 가능한 한 빨리 PHP7로 업그레이드하기를 희망합니다. 그러나 PHP7로 업그레이드하는 것이 항상 쉬운 것은 아닙니다. 이전 버전과의 비호환성으로 인해 기업에서는 일반적으로 애플리케이션 코드와 PHP 구성 파일에서 일부 수정이 필요할 수 있습니다. 위에서 언급했듯이 PHP7에서는 mysql 확장이 제거되었으므로 이전 버전의 PHP에서 mysql 확장을 사용하고 있었다면 PHP7로 마이그레이션할 때 몇 가지 수정이 필요합니다. mysql 확장을 mysqli 확장으로 대체하도록 선택할 수 있습니다(mysqli는 "MySQLImproved" 확장입니다)
