8

我目前正在 Symfony2 中编程(遵循本教程:tutorial.symblog.co.uk,当我执行时:

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 能够连接,其他一切都很好。请帮忙。

提前致谢!

4

1 回答 1

13

创建从本地 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
于 2013-12-24T04:36:37.753 回答