MAMP 3.1和MySQL PDO

时间:2015-03-25 21:54:24

标签: mysql pdo mamp mamp-pro mysqlnd

我刚抓住最新版本的MAMP Pro(3.1)并安装它只是为了发现它完全删除了MySQL PDO。这是一个问题,因为我使用的框架需要PDO才能连接到数据库。我尝试从旧版本的MAMP中获取扩展名,但它会立即抛出错误。

如何为MAMP 3.1获取MySQL PDO?我查看了网站,找不到下载页面以回滚到旧版本。

1 个答案:

答案 0 :(得分:1)

在MAMP 3.1中,他们已切换到mysqlnd,实际上包括mysql,mysqli和PDO。问题是他们已经删除php.ini中的所有PDO设置,因为他们没有使用MySQL PDO扩展。由于这种变化,从命令行,PHP正在查看错误的MySQL套接字文件。要解决此问题,我使用以下行更新了php.ini文件:

pdo_mysql.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock

之后,一切都重新开始了。

如果Appsolute的任何人看到这个,请将PDO设置重新添加到INI文件中,这样就不会发生这种情况!