[PHP] 내 웹호스팅 서버가 어떤 PDO 드라이버를 지원하는지 확인하는 방법

folder 프로그래밍 calendar_month web_traffic 0

이런저런 필요에 의해서 클라우드 데이터베이스 서비스를 이용하려고 하는데, 클라우드 서비스에서 데이터를 저장하고 가져올 때 아무래도 PHP 에서 직접 지원하는 PDO(PHP Data Object)를 이용하면 조금 더 유연하게, 편리하게 사용할 수 있잖아요.

그런데, 문제는 제가 웹사이트를 만들기 위해 사용하고 있는 웹호스팅 서비스 서버에서 어떤 PDO 드라이버를 지원하는가? 에 대해 먼저 확인이 필요했습니다.

그리고 열심히 찾아 본 결과 확인 방법은 아주 간단했는데, 아무 페이지에나 아래 코드를 넣고 해당 페이지를 열어 봅시다.

print_r(PDO::getAvailableDrivers());

PDO::getAvailableDrivers() 함수는 현재 환경에서 어떤 PDO 드라이버가 사용 가능한지 배열로 반환 해주는 함수입니다. print_r 을 사용해 웹페이지에 배열을 그대로 표시해 주는 것이죠. 결과물을 볼까요?

거의 대부분의 웹호스팅 서비스가 그럴텐데 위 이미지와 같이 mysqlsqlite 드라이버만 설치되어 있네요.

제가 필요했던건 pgsql인데, 해당 드라이버가 설치되어 있지 않은 상황입니다. 이를 해결하기 위해서는 pgsql 드라이버를 설치하거나, PDO 가 아닌 다른 방법을 찾아봐야 하는데, 서버를 직접 관리하는게 아니다 보니 다른 방법을 찾아야 하겠네요 ㅠㅠ.


이렇게 간단하게 내 웹호스팅 서버가 어떤 PDO 드라이버를 지원하는지 확인해 보았습니다.

끝.

참고자료

댓글 남기기