[PHP] 내 웹호스팅 서버가 어떤 PDO 드라이버를 지원하는지 확인하는 방법
이런저런 필요에 의해서 클라우드 데이터베이스 서비스를 이용하려고 하는데, 클라우드 서비스에서 데이터를 저장하고 가져올 때 아무래도 PHP 에서 직접 지원하는 PDO(PHP Data Object)를 이용하면 조금 더 유연하게, 편리하게 사용할 수 있잖아요.
그런데, 문제는 제가 웹사이트를 만들기 위해 사용하고 있는 웹호스팅 서비스 서버에서 어떤 PDO 드라이버를 지원하는가? 에 대해 먼저 확인이 필요했습니다.
그리고 열심히 찾아 본 결과 확인 방법은 아주 간단했는데, 아무 페이지에나 아래 코드를 넣고 해당 페이지를 열어 봅시다.
print_r(PDO::getAvailableDrivers());
위 PDO::getAvailableDrivers()
함수는 현재 환경에서 어떤 PDO 드라이버가 사용 가능한지 배열로 반환 해주는 함수입니다. print_r
을 사용해 웹페이지에 배열을 그대로 표시해 주는 것이죠. 결과물을 볼까요?
거의 대부분의 웹호스팅 서비스가 그럴텐데 위 이미지와 같이 mysql
과 sqlite
드라이버만 설치되어 있네요.
제가 필요했던건 pgsql
인데, 해당 드라이버가 설치되어 있지 않은 상황입니다. 이를 해결하기 위해서는 pgsql
드라이버를 설치하거나, PDO 가 아닌 다른 방법을 찾아봐야 하는데, 서버를 직접 관리하는게 아니다 보니 다른 방법을 찾아야 하겠네요 ㅠㅠ.
이렇게 간단하게 내 웹호스팅 서버가 어떤 PDO 드라이버를 지원하는지 확인해 보았습니다.
끝.