>백엔드 개발 >PHP 튜토리얼 >'치명적인 오류: 'MySQLi' 클래스를 찾을 수 없음' PHP 오류를 수정하는 방법은 무엇입니까?

'치명적인 오류: 'MySQLi' 클래스를 찾을 수 없음' PHP 오류를 수정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-17 12:46:24211검색

How to Fix the

PHP에서 "치명적인 오류: 클래스 'MySQLi' 찾을 수 없음" 문제 해결

"치명적인 오류: 클래스 'MySQLi' 찾을 수 없습니다." 이는 MySQLi 확장이 PHP 환경에서 활성화되지 않았거나 올바르게 구성되지 않았음을 나타냅니다. 이 문제를 해결하는 방법은 다음과 같습니다.

PHP 버전 확인

MySQLi를 지원하는 PHP 버전을 실행하고 있는지 확인하세요. 버전 5.2.5는 오래되었으며 기본적으로 MySQLi를 포함하지 않습니다. 최신 PHP 버전으로 업그레이드하는 것이 좋습니다.

MySQLi 확장 설치

호환되는 PHP 버전을 사용하는 경우 MySQLi 확장을 설치해야 합니다. 일반적으로 다음을 수행할 수 있습니다.

  • Linux/Unix의 경우:

    yum install php-mysqli

    또는

    apt-get install php-mysqli
  • 에 대한 Windows:

    • XAMPP를 사용하는 경우 XAMPP 제어판에서 MySQLi 확장을 활성화하세요.
    • 그렇지 않으면 특정 Windows 운영 체제에 PHP 확장을 설치하기 위한 지침을 따르세요.

MySQLi 활성화 확장 기능

MySQLi를 설치한 후 php.ini 구성 파일에서 해당 기능이 활성화되어 있는지 확인해야 합니다. php.ini 파일에 다음 줄을 추가하세요:

extension=mysqli.so

웹 서버 다시 시작

MySQLi를 설치하고 활성화한 후 웹 서버를 다시 시작하세요(예: Apache 또는 Nginx)를 사용하여 변경 사항을 적용합니다.

확인 중 설치

PHPInfo 페이지를 확인하고(예: phpinfo();로 스크립트 생성) "mysqlnd" 섹션을 찾으세요. 이 섹션에는 사용 가능한 확장 중 하나로 MySQLi가 나열되어야 합니다.

샘플 코드

다음은 MySQLi가 설치 및 활성화된 경우 샘플 코드의 수정된 버전입니다.

<?php

$mysqli = new mysqli($db_server, $db_user, $db_pass, $db_name);

if ($mysqli->connect_errno) {
  echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

위 내용은 '치명적인 오류: 'MySQLi' 클래스를 찾을 수 없음' PHP 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.