choco 로 설치한 PHP 에서 mysqli 확장 사용
가끔씩 개발을 윈도우 환경에서 급하게 꾸려서 할 때가 있는데, 매우 간편하게 여러 가지 개발 환경을 갖춰주는 Chocolatey 패키지 관리자를 애용하고는 한다.
PHP 개발을 로컬에서 하게 되었을 때, MySQL 연결 시 문제가 발생.
오류 내용
![글 작성자가 업로드 한 이미지](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fs3-us-west-2.amazonaws.com%252Fsecure.notion-static.com%252F7e727f87-8db6-4d19-bcff-5bca7cbf45d5%252FUntitled.png%3Ftable%3Dblock%26id%3D8ba7d08e-6cf5-4a70-8251-62011d3fb0ae%26cache%3Dv2&w=3840&q=75)
Driver를 찾을 수 없다는 오류.
해결 방법
![글 작성자가 업로드 한 이미지](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fs3-us-west-2.amazonaws.com%252Fsecure.notion-static.com%252Fbbfb1eac-dc35-4530-b7f1-a544ce8a83d8%252FUntitled.png%3Ftable%3Dblock%26id%3Def76df76-9563-4b2e-9aee-d9f99f9179bc%26cache%3Dv2&w=3840&q=75)
아무래도 Chocolatey PHP 패키지에서는 mysqli 확장이 기본적으로 활성화되어 있지 않은 것 같다.
Dynamic Extensions 부분에서, extension=mysqli
앞에 ;
가 있을 경우 ;
를 삭제하고 저장하면 해결된다.
그래도 안된다면?
![글 작성자가 업로드 한 이미지](/_next/image?url=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%253A%252F%252Fs3-us-west-2.amazonaws.com%252Fsecure.notion-static.com%252Fdac3a3ec-58ba-457b-9dec-d8ad8a55fd78%252FUntitled.png%3Ftable%3Dblock%26id%3D62df1caf-c8a8-4083-8dd3-876f46308631%26cache%3Dv2&w=3840&q=75)
동일한 Dynamic Extensions 부분에 pdo_mysql
도 ;
을 풀어보자.