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.