在Ubuntu上为PHP 5启用Postgres PDO模块以与Laravel一起使用

时间:2016-09-01 17:32:05

标签: php postgresql laravel ubuntu pdo

我花了几个小时试图将我的Laravel应用程序的连接驱动程序从MySQL更改为Postgres。我在Ubuntu 14(和PHP 5.5.9)上使用Laravel 5.2。

在启动之前我在这台电脑上安装了Postgres。我得到的版本是9.3.12。

我遇到的问题是当我的应用程序使用数据库时会抛出错误:

  

Connector.php第55行中的PDOException:

     

无法找到驱动程序

在PHPInfo中它说

  

PDO驱动程序:mysql

并且正在运行php -m我没有看到与Postgres相关的任何内容。

所以它似乎没有安装在我的计算机上,但每次我尝试安装这些模块时都会遇到错误,通常与依赖关系有关。

为PHP5安装Postgres的正确方法是什么?

@edit

使用建议的命令sudo apt-get install php5-pgsql,我收到一条消息(用我的语言),类似于以下内容:

  

以下软件包未找到依赖项

     

php5-pgsql:取决于:php5-common(= 5.5.9 + dfsg-1ubuntu4)但是   安装了5.5.9 + dfsg-1ubuntu4.14

     E:不可能解决问题,你保持(保持)破损的包裹。

0 个答案:

没有答案