我刚刚获取最新版本的 MAMP Pro (3.1) 并安装它,却发现它完全删除了 MySQL PDO。这是一个问题,因为我使用的框架需要 PDO 来连接到数据库。我尝试从旧版本的 MAMP 中获取扩展,但它立即抛出错误。
如何恢复 MAMP 3.1 的 MySQL PDO?我查看了该网站,但找不到可以回滚到旧版本的下载页面。
最佳答案
在 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 文件中,这样就不会发生此类事情!
关于mysql - MAMP 3.1 和 MySQL PDO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29267274/