PHP 7 용 PDO 용 PostgreSQL 드라이버를 활성화하는 방법은 무엇입니까?


14

apache2와 php 7.1.6을 갖춘 우분투 14.4 서버가 있습니다.

PostgreSQL 9.3도 설치되어 있습니다. 이제 PDO를 사용하여 PHP 코드에서이 데이터에 연결해야합니다.

나는 다음을 시도했다.

  1. 다음을 사용하여 Pgsql 드라이버를 설치하십시오. sudo apt install php7.0-pgsql
  2. 이제를 사용하여 postgres PDO 드라이버를 활성화하려고 sudo phpenmod pdo_pgsql하면 다음 오류 메시지가 나타납니다.

WARNING: Module pdo_pgsql ini file doesn't exist under /etc/php/7.1/mods-available

PHP 7 용 PostGres 용 PDO 드라이버를 올바르게 설치하고 활성화하는 방법은 무엇입니까?

답변:


17

php7.0 pgsql 모듈을 설치하는 동안 php7.1을 실행했습니다.

시도 php -v버전을 확인하고 설치합니다 php7.1-pgsql.


1

또한 다음 줄의 주석을 해제해야합니다.

extension=php_pdo_pgsql.dll
extension=php_pgsql.dll

에서 /etc/php/7.1/cli/php.ini.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.