PDO-запросы, Mamp Pro и Macos Tahoe 26.0.1MySql

Форум по Mysql
Ответить
Anonymous
 PDO-запросы, Mamp Pro и Macos Tahoe 26.0.1

Сообщение Anonymous »

Я работал над сайтом, используя MAMP Pro с локальной базой данных MySQL. Я использовал PDO для подключения к базе данных. Очень просто, никаких нареканий.
Я только что обновил свой Mac Air до Tahoe 26.0.1, и теперь соединения PDO не работают. Mysqli это делает, и хотя я могу преобразовать свой сайт для использования mysqli, я решил, что мне следует выяснить, есть ли быстрое решение этой проблемы.
В различных файлах журнала ошибок, которые выводит Mamp, нет ошибок.
Мой код — подвох никогда не выводится

Код: Выделить всё

   try {
$dsn = 'mysql:host=localhost;dbname=mydbname;charset=utf8mb4';
$dsn2 = 'mysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock;dbname=mydbname;charset=utf8mb4';

$pdo = new PDO($dsn2, $user, $pass, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4 COLLATE utf8mb4_0900_ai_ci",
PDO::ATTR_EMULATE_PREPARES => false, // optional, if you want native prepares
]);

return $pdo;
} catch (PDOException $e) {
print 'Error!!!: ' . $e->getMessage() . '
';
die();
}
Я проверил php.ini и протестировал несколько версий php — все с PDO, некомментированным в php.ini.
Что еще я могу сделать, чтобы это заработало?

Подробнее здесь: https://stackoverflow.com/questions/798 ... hoe-26-0-1
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»