2016-05-30 6 views
0

私のデフォルトのphp.iniファイルには、両方の拡張機能(brew経由でインストールされている)が表示されていて、_pdo_ビットのLinux(AMZN vs Centos)でさまざまなバリエーションが表示されることがあります。違いはなんですか?php_pdo_pgsqlとphp_pgsqlのPHP拡張機能の違いは何ですか?

更新:pg_connectが見つからないというエラーが表示されました。これは非PDOバージョンの一部であるようです。 bluでMacにインストールするには、実行することでサポートを追加する必要がありましたbrew reinstall php56 --with-postgresql

+0

コカ・コーラ対ペプシのようなものです。同じことのための2つの選択肢です。 –

答えて

2

PDOはPHP Data Objectsの略で、多くの異なるデータベースにマップすることができます。つまり、MySQL、PGSQL、SQLiteなどの間を簡単に移動できます。 PDOモジュールは、PGSQLに対してhereと表示されている機能を有効にします。

非PDOモジュールはPostgresに固有であり、this Postgresデータベースでのみ機能する標準化されていない関数を有効にします。

1

PDOエクステンションは、使用したいシステム用のドライバがあれば、同じ構文で別のデータベース管理システムに接続できます。 PostgreSQLの拡張機能は、PostgreSQLにのみ接続できます。

PostgreSQLの拡張機能とPostgreSQL用のPDOドライバがあります。

関連する問題