PDOException: could not find driver 문제 해결

2021. 8. 12. 15:31웹 서버 구축

sudo apt install mlocate

↑ 터미널에서 locate 명령어를 실행하기 위해 설치한다.

 

locate php.ini

위 명령을 통해 php.ini 파일의 위치를 찾아낸다. --> /etc/php/7.4/apache2/php.ini

 

php.ini 파일에 아래의 내용을 추가한다.

extension=pdo.so 
extension=pdo_mysql.so

아파치 웹 서버를 재시작한다.

sudo /etc/init.d/apache2 restart

※ 위의 방법대로 했을 때도 접속이 안되는 경우에는 PDO 사용을 위한 설치가 이뤄지지 않은 경우일 수도 있다.

 

아래 명령어를 실행 했을때, 'PDO drivers => '이 결과로 나오는 경우는

php -i|grep PDO

php[설치된버전]-mysql 이 설치되지 않아서 안되는 경우일 수 있다.

dpkg -l php7.4-mysql

설치가 되어있는지 확인해보고 해당 패키지가 없으면 설치한다.

sudo apt-get install php7.4-mysql