MAMP 3.1 и MySQL PDO
Я просто взял последнюю версию MAMP Pro (3.1) и установил ее только для того, чтобы обнаружить, что она полностью удаляет MySQL PDO. Это проблема, так как используемая среда требует PDO для подключения к базе данных. Я попытался получить расширения из старой версии MAMP, но сразу выдает ошибки.
Как мне вернуть MySQL PDO для MAMP 3.1? Я посмотрел на сайте и не могу найти страницу загрузки, чтобы вернуться к старой версии.
1 ответ
В MAMP 3.1 они переключились на mysqlnd
который на самом деле включает в себя MySQL, MySQL и PDO. Проблема в том, что они удалили все настройки PDO в php.ini
потому что они не используют расширение MySQL PDO. Из-за этого изменения из командной строки PHP ищет неправильный файл сокета MySQL. Чтобы исправить это, я обновил php.ini
файл со следующей строкой:
pdo_mysql.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
После этого все снова заработало.
Если кто-то из Appsolute увидит это, ПОЖАЛУЙСТА, заново добавьте настройки PDO в файлы INI, чтобы такого не происходило!