2013-12-24 9 views
8

ich zur Zeit in Symfony2 Programmierung (nach diesem Tutorial: tutorial.symblog.co.uk, und wenn ich ausführen ein:SQLSTATE [HY000] [2002] Nicht ein Verzeichnis, wenn Lehre: Schema: create

php app/console doctrine:schema:create 

erhalte ich:

[PDOException] 
SQLSTATE[HY000] [2002] Not a directory 

Hier ist meine parameters.yml Datei:

parameters: 
    database_driver: pdo_mysql 
    database_host: localhost 
    database_port: '3306' 
    database_name: symblog 
    database_user: root 
    database_password: ~ 
    database_path: /Applications/MAMP/tmp/mysql/mysql.sock 
    mailer_transport: gmail 
    mailer_host: smtp.gmail.com 
    mailer_user: ~ 
    mailer_password: ~ 
    locale: en 
    secret: ~ 

weiß, dass ich den Benutzernamen und das Passwort für die Richtigkeit Datenbank und für den Mailer.

Wie Sie sehen können, verwende ich MAMP, und mein phpMyAdmin kann verbinden, und alles andere ist in Ordnung. Bitte helfen Sie.

Vielen Dank im Voraus!

+0

Es ist ein Problem mit der Steckdose wahrscheinlich. – raygo

+0

Raygo, wie könnte ich das reparieren? Und gibt es eine Datei, die ich Ihnen zeigen könnte, die Ihnen helfen würde, dies zu diagnostizieren? Danke im Voraus! – xanesis4

+0

Versuchen Sie, den Datenbank-Host von "localhost" zu "127.0.0.1" zu ändern – raygo

Antwort

12

erstellen Symlink von lokalem mysql.sock zu MAMP:

sudo mkdir /var/mysql 
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock 
sudo chown _mysql /var/mysql/mysql.sock 
sudo chmod 777 /var/mysql/mysql.sock 
+1

Danke Mann! Das hat perfekt funktioniert! Das war ein ziemlich Anfängerfehler meinerseits ... Entschuldigen Sie die Störung! – xanesis4

+0

Kein Problem! Froh, dass es geholfen hat! – raygo

+1

Sie sind ein Star! – soipo

Verwandte Themen