我正在尝试运行 Symfony 3.x:
- Ubuntu 16.04
- PHP 7.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 驱动程序
谁能帮我解决这个问题?
原文由 Hurobaki 发布,翻译遵循 CC BY-SA 4.0 许可协议
您必须正确安装 PostgreSQL 模块并启用它。 http://php.net/manual/en/pgsql.installation.php
PS 不要在基于 UNIX 操作系统的服务器上使用“.dll”文件,因为这些扩展是为 Windows 操作系统编译的(对于基于 UNIX 的操作系统,您必须使用“.so”文件)。