【发布时间】:2011-04-20 01:02:47
【问题描述】:
我正在编写 symfony 教程 jobeet,但在通过学说获得与 MySQL 数据库的数据库连接时遇到问题。开发环境:Mac OS X 和 XAMPP。
命令 php symfony doctrine:build-schema 给了我以下错误信息:
警告:PDO::__construct(): [2002] /Users/xx/projects/myproject/lib/ 中没有这样的文件或目录(试图通过 unix:///var/mysql/mysql.sock 连接) vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php 在第 470 行
PDO 连接错误:SQLSTATE[HY000] [2002] 没有这样的文件或目录
database.yml中的数据库设置:
all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=localhost;dbname=my_project_db'
username: root
password: root
MySQl 正在运行。用户名和密码正确。数据库“my_project_db”已存在。
谁能给我提示一下出了什么问题?
【问题讨论】:
-
/var/mysql/mysql.sock 文件是否存在?如果没有,请尝试使用 locate 查找该文件。
-
是的。它是 /Applications/XAMPP/xamppfiles/var/mysql/ 中的一个空文件
标签: php mysql symfony1 doctrine xampp