gpt4 book ai didi

php - symfony 中没有通过 Doctrine 连接数据库

转载 作者:IT王子 更新时间:2023-10-28 23:53:17 24 4
gpt4 key购买 nike

我正在编写 symfony 教程 jobeet,我在通过 doctrine 获得到 MySQL 数据库的数据库连接时遇到了问题。开发环境:Mac OS X和XAMPP。

命令 php symfony doctrine:build-schema 给我以下错误信息:

Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Users/xx/projects/myproject/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 470
PDO Connection Error: SQLSTATE[HY000] [2002] No such file or directory

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 的符号链接(symbolic link):

sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql /var/mysql

关于php - symfony 中没有通过 Doctrine 连接数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3842541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com