XAMPP, MAMP, MySQL, PDO - смертельная комбинация?

0

Раньше я работал над проектом Symfony (основанный на MySQL PDO) с XAMPP, без проблем.

С тех пор я переехал в MAMP - я предпочитаю это, но попал в ловушку с подключением к базе данных.

Я создал test.php следующим образом:

<?php
try {
    $dbh = new PDO('mysql:host=localhost;dbname=xxx;port=8889', 'xxx', 'xxx');
    foreach($dbh->query('SELECT * from FOO') as $row) {
        print_r($row);
    }
    $dbh = null;
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die();
}
?>

Очевидно, что xxx - это реальные детали соединения db.

Что, когда подано MAMP, кажется, работает нормально.

От терминала, однако, я продолжаю получать следующую ошибку при запуске файла:

Error!: SQLSTATE[28000] [1045] Access denied for user 'xxx'@'localhost' (using password: YES)

Не уверен, что терминал нацелен на другой сокет MySQL или что-то в этом роде; но я попытался указать его в сокет MAMP с локальным файлом php.ini.

Любая помощь будет принята с благодарностью.

Теги:
mamp
xampp
pdo

1 ответ

0

Выяснилось, что команда PHP указывает на папку XAMPP, когда мне это нужно, указывая на папку MAMP! Извините!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню