2

我知道这个问题已经被问了一千次了,但我找不到解决办法。我正在使用PostgreSql数据库运行Symfony 2(在 MAMP 中运行 php,在另一个端口上运行 PG DB 并安装)。

我运行良好(可以使用 app/console create cmd 安装数据库)但是现在我不能再使用它来更新架构了。得到错误:

PDO Exception, could not find driver error

我尝试了一切:

  • php.ini 验证:OK
  • CLI在and中使用相同的phpInfo();
  • phpInfo 中的 PDO 验证:为 pgSQL mySQL 等启用了驱动程序...
  • 重新启动 Mamp + OSX apache 服务器:好的
4

1 回答 1

2

找到了一个解决方案,我只是在我的 .bash_profile 中为服务器使用的 php 创建了一个别名,以确保 CLI 将使用好的那个。

别名 PHP -> Mamp CLI

别名 phpmamp='/Applications/MAMP/bin/php/php5.4.4/bin/php'

现在它起作用了。

于 2012-12-25T13:04:08.887 回答