PHP에서 MB_GET_INFO는 MBString 확장자의 구성 정보를 얻는 데 사용되는 기능입니다. MBString 확장의 다양한 매개 변수 정보를 포함하는 연관 배열을 반환합니다. 그러나 때때로 우리는 mb_get_info가 오류를 반환하는 상황을 만납니다. 현재 정보를 디버깅하여 문제를 신속하게 찾는 것이 중요합니다. 이 기사에서는 개발자가 문제를 신속하게 해결할 수 있도록 몇 가지 일반적인 디버깅 방법에 대해 논의 할 것입니다.
먼저 MB_GET_INFO 함수의 기본 사용법을 이해해야합니다. 이 기능은 일반적으로 MBString 확장의 구성 정보를 얻는 데 사용됩니다. 기본 구문은 다음과 같습니다.
mb_get_info($type = null);
$ 유형 매개 변수는 선택 사항입니다. 제공된 경우 다음과 같습니다.
'All' : 모든 정보 (기본값)를 반환합니다.
'MBString' : MBString Extension의 구성 정보 만 반환합니다.
'인코딩' : 지원되는 인코딩 정보를 반환합니다.
예를 들어, MB_GET_INFO ()를 호출하면 현재 MBString Extension에 대한 모든 구성 항목 정보를 얻을 수 있습니다.
MB_GET_INFO 함수를 사용하는 경우 다음과 같은 이유로 인해 일반적인 오류가 발생할 수 있습니다.
MBString 확장 기능이 활성화되지 않았습니다 .
PHP가 MBString Extension을 활성화하지 않으면 MB_GET_INFO 함수를 호출하면 오류가 반환됩니다. phpinfo () 를 통해 mbstring이 활성화되어 있는지 확인할 수 있습니다.
잘못된 매개 변수 유형 :
MB_GET_INFO 로 전달한 $ 유형 매개 변수가 잘못된 경우 (예 : 잘못된 값이 입력 된 경우) 오류가 나타납니다.
호환되지 않는 버전 :
일부 이전 버전의 PHP는 MBString 확장의 특정 기능을 완전히 지원하지 않아 MB_GET_INFO의 문제를 일으킬 수 있습니다.
PHP는 오류보고 수준을 설정할 수있는 error_reporting () 함수를 제공합니다. MB_GET_INFO 가 반환 한 오류를 디버깅하기 위해 모든 수준의 오류를 표시하도록 설정할 수 있습니다.
error_reporting(E_ALL); // 모든 오류를 표시하십시오
ini_set('display_errors', 1); // 브라우저에 오류가 표시됩니다
이렇게하면 MB_GET_INFO 에 대한 자세한 오류 정보를 볼 수 있으므로 문제를 쉽게 분석하고 찾을 수 있습니다.
phpinfo () 함수를 호출하여 php 구성을보고 mbstring 확장자가 활성화되어 있는지 확인하십시오.
phpinfo();
출력 결과에서 MBString Extension과 관련된 구성 정보를 찾아 확장이 올바르게로드되었는지 확인하십시오.
$ 유형 매개 변수를 전달하는 경우 해당 값이 올바른지 확인하십시오. PHP 매뉴얼을 보면 지원되는 모든 유형에 대해 배울 수 있습니다. 확실하지 않은 경우이 매개 변수를 생략하고 MB_GET_INFO ()를 직접 호출하여 모든 정보를 기본적으로 반환 할 수 있습니다.
$info = mb_get_info(); // 모든 정보를 얻으십시오
var_dump($info);
잘못된 유형을 사용하면 PHP가 NULL을 반환하거나 오류를보고합니다. 특정 오류 메시지는 문제를 찾는 데 도움이됩니다.
PHP 버전이 너무 오래된 경우 일부 MBString 확장의 기능을 제대로 지원하지 않을 수 있습니다. phpinfo () 의 출력을 살펴보면 현재 PHP 및 MBString 확장의 현재 버전을 확인하여 호환되는지 확인할 수 있습니다.
웹 환경에서 PHP를 실행하는 경우 웹 서버의 오류 로그를 보는 것도 디버깅의 중요한 단계입니다. 대부분의 경우 웹 서버의 오류 로그에는 PHP 오류에 대한 자세한 정보가 포함되어 있습니다. 로그 정보를 기반으로 오류를 추가로 해결할 수 있습니다.
MB_GET_INFO 함수에서 오류가 발생하면 먼저 MBString Extensions에 PHP가 올바르게 설치되어 활성화되어 있는지 확인해야합니다. 둘째, 오류 보고서 수준을 조정하고, 수신 매개 변수를 확인하고, phpinfo () 출력 정보를보고, PHP 버전을 확인하여 문제를 신속하게 찾을 수 있습니다. 이러한 디버깅 기술을 마스터하면 문제를 효율적으로 해결하고 PHP 프로그램이 제대로 실행되도록하는 데 도움이됩니다.
URL 관련 코드 예제를 만나면 URL 도메인을 gitbox.net 으로 바꾸어 정보의 정확성과 업데이트를 보장하십시오.