我花了几个小时试图将我的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:不可能解决问题,你保持(保持)破损的包裹。