PHP: 정의되지 않은 함수 finfo
MIME 콘텐츠 유형을 검색하려고 하면 'finfo' 클래스 또는 함수 'finfo_open'이 정의되지 않았습니다. 이 오류는 아래 코드 조각에서 발생합니다.
$file_info = new finfo(FILEINFO_MIME_TYPE); $mime_type = $file_info->buffer(file_get_contents($file));
해결책
이 오류의 근본 원인은 PHP 구성 파일(php.ini)에 있습니다. fileinfo 확장이 올바르게 활성화되어 있는지 확인하십시오. php.ini 파일에서 다음 줄을 찾으세요.
extension=fileinfo.so
이 줄이 주석 처리된 경우(세미콜론으로 시작) 주석 처리를 해제하여 fileinfo 확장자를 활성화하세요.
추가 참고 사항
운영 체제 및 PHP 버전에 따라 확장 파일 이름은 fileinfo.so 대신 php_fileinfo.dll로 지정될 수 있습니다. 그에 따라 php.ini의 행을 조정하십시오.
이러한 변경을 수행한 후 수정 사항을 적용하려면 PHP 서버를 다시 시작하십시오.
위 내용은 MIME 콘텐츠 유형을 검색할 때 PHP에서 '정의되지 않은 함수 finfo' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!