Php 条令:模式:创建时SQLSTATE[HY000][2002]不是目录
我目前正在使用Symfony2编程(遵循本教程:),当我执行以下命令时:Php 条令:模式:创建时SQLSTATE[HY000][2002]不是目录,php,mysql,symfony,doctrine-orm,mysql.sock,Php,Mysql,Symfony,Doctrine Orm,Mysql.sock,我目前正在使用Symfony2编程(遵循本教程:),当我执行以下命令时: 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:
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能够连接,其他一切都很好。请帮助
提前感谢!创建从本地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
这可能是套接字的问题。Raygo,我如何修复它?是否有一个文件可以帮助您诊断此问题?提前谢谢!尝试将数据库主机从“localhost”修改为“127.0.0.1”谢谢老兄!这工作做得很好!这对我来说是一个新手犯的错误…很抱歉打扰你!不麻烦!很高兴它有帮助!