XAMPP, MAMP, MySQL, PDO - ölümcül bir kombinasyon?

0 Cevap php

Daha önce herhangi bir sorun ile, XAMPP ile Symfony proje (tabanlı MySQL PDO) üzerinde çalıştık.

Bunu tercih - - O zamandan beri, ben MAMP taşındı ettik ama benim veritabanı bağlantısı ile bir engele isabet var.

Ben böyle bir test.php yarattık:

<?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();
}
?>

Açıkçası * xxx * s gerçek db bağlantı ayrıntıları vardır.

Hangi MAMP tarafından sunulan zaman iyi iş gibi görünüyor.

Terminalden ancak ben dosyayı çalıştırırken aşağıdaki hatayı almaya devam:

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

Terminal bu doğrultuda farklı bir MySQL soket veya bir şey hedefliyor, emin değilim; ama ben yerel php.ini dosyası ile MAMP soketine işaret denedim.

Herhangi bir yardım büyük mutluluk duyacağız.

0 Cevap