PHP7+Nginx+MariaDB로 PDO 접속했을 때 "could not find driver"가 나왔을 때 했던 일
환경
CentOS release 6.8 (Final)
PHP7.0.9
Nginx1.0.15
10.1.16-MariaDB
현재 상태
phpinfo(); 를 표시하여 현재 상태를 살펴본다.
본래는 PDO drivers의 사촌에 mysql이 들어있을 것.
php-mysqlnd 넣기
어딘가에서 php-mysqlnd 넣는 것이 좋다고 써 있었으므로 넣어 본다.
sudo yum install --enablerepo=remi-php70 php-mysqlnd
~ ~ ~
sudo yum list installed | grep php-mysqlnd
php-mysqlnd.x86_64 7.0.9-1.el6.remi @remi-php70
php-fpm 재부팅
sudo service php-fpm restart
여기가 조금 빠졌다.
Apache의 감각으로 Nginx를 재기동하고 있었으므로, 변화 없어 「어라~?」라고 되었다.
반영 확인
PDO drivers 곳에 mysql이 추가되어 있는 것을 확인할 수 있다.
그리고 pdo_mysql이라는 항목도 늘고 있다.
PDO 접속도 시도해 내 환경에서는 무사히 접속할 수 있는 것을 확인했다.
Reference
이 문제에 관하여(PHP7+Nginx+MariaDB로 PDO 접속했을 때 "could not find driver"가 나왔을 때 했던 일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/toriiico/items/e2d951bc7e598d7609fb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)