XAMPP, MAMP, MySQL, PDO - смертельная комбинация? - PullRequest
0 голосов
/ 11 июня 2010

Ранее я работал над проектом 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 s - это реальные данные соединения дБ.

Который, когда обслуживается MAMP, кажется, работает нормально.

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

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

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

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

1 Ответ

0 голосов
/ 11 июня 2010

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

...