【发布时间】:2011-06-14 17:46:04
【问题描述】:
尝试执行时收到 PDO 错误
php symfony doctrine:insert-sql
我得到的错误:
databases.yml
全部: 教义: 类:sfDoctrineDatabase 参数: dsn: mysql:host=127.0.0.1;dbname=jobeet; 用户名:root 密码:root使用“root”作为密码的 mysql -u root -p jobeet 可以让我访问,所以没有问题。是的,我运行的 mysql 是 MAMP 的。
感谢您的帮助。
【问题讨论】:
-
你真的需要这部分吗?
;mysql:unix_socket=/Applications/MAMP/tmp/mysql/mysql.sock -
无论有无我都会收到错误
-
想说将 localhost 更改为 127.0.0.1 修复了它(我正在使用 xampp)
-
只是为可能遇到此问题的其他人添加。如果您正在为 MySQL 运行像 MAMP (8889) 这样的非标准端口,即使您使用 127.0.0.1,您仍然会遇到此问题。在标准端口 3306 上运行修复了它。如果我找到在哪里改变这个我会发回。但我使用的是 CodeIgniter 2 和 Doctrine 2,所以它有点复杂。
标签: php mysql symfony1 doctrine mamp