12

Symfony 3.x を以下で実行しようとしています:

  • Ubuntu 16.04
  • PHP7.0
  • NGinx

作成した PGSQL データベースと対話したいのですが、次のエラーが発生します。

PHP 警告: PHP の起動: 動的ライブラリ '/usr/lib/php/20151012/php_pdo_pgsql.dll' を読み込めません - /usr/lib/php/20151012/php_pdo_pgsql.dll: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません行 0 で不明

[Doctrine\DBAL\Exception\DriverException] ドライバーで例外が発生しました: ドライバーが見つかりませんでした
[Doctrine\DBAL\Driver\PDOException] ドライバーが見つかりませんでした

[PDOException] ドライバーが見つかりませんでした

だから私は私を見て、phpinfo()pgsqlドライバーが有効になっているようです

phpinfo() の結果

誰でもこれで私を助けることができますか?

4

4 に答える 4

1

同様の問題があり、(PHP pg ドライバーをインストールした後) 2 つのファイルを /etc/php.d に追加する必要がありました。

20-pgsql.ini

extension=pgsql.so

30-pdo-pgsql.ini

extension=pdo_pgsql.so

これらの拡張設定行を php.ini に入れると、 pdo_parse_params エラーが発生し続けました

于 2019-01-29T23:29:10.117 に答える