0

致命错误:在 /home/kholifah/htdocs/cechcalk.ck/userAuth.php:22 中未捕获的异常“PDOException”和消息“找不到驱动程序”堆栈跟踪:#0 /home/kholifah/htdocs/cechcalk.ck/userAuth .php(22): PDO->__construct('?????pgsql:dbna...') #1 {main} 在第 22 行的 /home/kholifah/htdocs/cechcalk.ck/userAuth.php 中抛出

4

3 回答 3

0

看起来您缺少名为 pdo_pgsql 的模块。

在您的 php.ini 中查找一行extension=php_pdo_pgsql.dll。应该取消注释。

在 Ubuntu 或其他 linux 发行版上,您可以使用类似 apt-get install php5-pgsql.

于 2015-05-26T09:00:58.310 回答
0

我在 xampp 中也遇到了这个问题,现在它对我有用,可能在 linux 平台灯或最新版本的 Php 5.6 - 7 中对你也有帮助。

只需从 php.ini 文件中取消注释这些行

extension=pdo_pgsql
extension=pgsql

我的 php.ini 文件中的示例

在此处输入图像描述

于 2018-06-18T05:48:42.423 回答
0

最早的答案忘了提到在php.ini文件中启用以下内容后需要重新启动一些服务:

extension=pdo_pgsql
extension=pgsql

您需要重新启动您的网络服务器,在我的情况下我 using nginx,所以我这样做

sudo systemctl restart nginx.service 

之后我重新php-fpm使用:

sudo systemctl restart php-fpm.service

就是这样……干杯

于 2018-08-09T12:13:51.600 回答