2013-12-24 7 views
8

私は現在、このチュートリアル以下(Symfony2の中でプログラミングしています:tutorial.symblog.co.uk、と私は実行すると:SQLSTATE [HY000]ドクトリン[2002]未ディレクトリ:スキーマは:作成

php app/console doctrine:schema:create 

は私が手:

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

ここでは私のparameters.ymlファイルです:

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: ~ 

私は、ユーザー名とパスワードが正しいのために知っていますデータベース、およびメーラー用です。

ご覧のとおり、私はMAMPを使用しています。私のphpMyAdminは接続することができ、それ以外は問題ありません。助けてください。

ありがとうございます!

+0

それはおそらくソケットに問題があります。 – raygo

+0

Raygo、どうすれば修正できますか?それを診断するのに役立つファイルがありますか?前もって感謝します! – xanesis4

+0

database_hostを "localhost"から "127.0.0.1"に変更してみてください – raygo

答えて

12

はローカルにmysql.sockから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

ありがとうございます!これは完全に機能しました!これは私の部分でかなりのルーキーミスだった...あなたを困らせて申し訳ありません! – xanesis4

+0

問題はありません!うれしかったよ! – raygo

+1

あなたはスターです! – soipo

関連する問題