"PDOException이 드라이버를 찾을 수 없음" 문제 해결
PHP 애플리케이션에서 다음과 같은 경우 "PDOException이 드라이버를 찾을 수 없음" 오류가 발생합니다. PDO를 사용하여 데이터베이스 연결을 설정하려고 합니다. 문제의 코드는 다음과 같습니다.
$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS);
데이터베이스 상수(DB_HOST, DB_NAME, DB_USER 및 DB_PASS)가 올바르게 정의되었는지 확인했습니다. 그러나 오류는 지속됩니다.
근본 원인:
이 오류는 MySQL용 PDO 확장(pdo_mysql)이 PHP 설치에 설치되지 않았거나 활성화되지 않았음을 나타냅니다. PDO는 데이터베이스 추상화 계층을 제공하는 확장 기능으로, 이를 통해 다양한 데이터베이스 시스템에 연결하고 상호 작용할 수 있습니다. MySQL 연결을 위해서는 pdo_mysql 확장이 필요합니다.
해결책:
이 문제를 해결하려면 pdo_mysql PHP 확장을 설치하거나 활성화해야 합니다. 이를 수행하는 구체적인 방법은 서버 구성과 PHP 설치에 사용된 방법에 따라 다릅니다.
PHPInfo 확인:
phpinfo를 통해 PHP 구성을 확인할 수 있습니다. () pdo_mysql이 존재하고 활성화되어 있는지 확인하려면:
<?php phpinfo(); ?>
pdo_mysql이 실제로 설치된 경우 다음 단계를 진행하세요.
PDO MySQL 확장 활성화(Linux)
Linux 시스템의 경우 다음이 필요할 수 있습니다. PHP 구성 파일에서 pdo_mysql 확장을 활성화하려면:
extension=pdo_mysql.so
활성화 PDO MySQL 확장(Windows)
Windows 시스템에서는 다음을 사용하여 pdo_mysql 확장을 활성화할 수 있습니다:
extension=php_pdo_mysql.dll
확인 설치:
Setelah membuat perubahan pada php.ini를 실행하면 pdo_mysql에서 phpinfo()를 실행하여 모든 작업을 완료할 수 있습니다.
위 내용은 내 PHP 애플리케이션에서 'PDOException이 드라이버를 찾을 수 없습니다.' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!