尝试使用 phpMyAdmin 创建学说数据库时出错
Error when trying to create doctrine database with phpMyAdmin
我是一名初级 php 开发人员,我正在构建我的第一个 Symfony 项目。
当我使用命令时:php bin/console doctrine:database:create
我收到这些错误:
In AbstractMySQLDriver.php line 93:
An exception occurred in driver: SQLSTATE[HY000] [2002] No such file or directory
In PDOConnection.php line 31:
SQLSTATE[HY000] [2002] No such file or directory
In PDOConnection.php line 27:
SQLSTATE[HY000] [2002] No such file or directory*
我实际上使用默认配置 "db_user" 和 "db_password" 的 MAMP
所以我用下面的代码编辑了 .env 文件:
DATABASE_URL=mysql://root:root@localhost:8889/mydbname
我知道我的主机或端口有问题,我在其他主题上看到一些使用 MAMP 的用户保留主机和端口的 Symfony 默认值:DATABASE_URL=mysql://root:root@127.0.0.1:3306/mydbname
感谢阅读我的文章并试图帮助我。
我进行了更多搜索,有些人说本地主机语法已贬值并且更喜欢使用:127.0.0.1
而不是 localhost
。
在我的例子中,我检查并使用了 Mamp 配置 'Connect using an UNIX socket'
所以它现在正在使用:
DATABASE_URL=mysql://root:root@127.0.0.1:8889/mydbname
我是一名初级 php 开发人员,我正在构建我的第一个 Symfony 项目。
当我使用命令时:php bin/console doctrine:database:create
我收到这些错误:
In AbstractMySQLDriver.php line 93:
An exception occurred in driver: SQLSTATE[HY000] [2002] No such file or directoryIn PDOConnection.php line 31:
SQLSTATE[HY000] [2002] No such file or directoryIn PDOConnection.php line 27:
SQLSTATE[HY000] [2002] No such file or directory*
我实际上使用默认配置 "db_user" 和 "db_password" 的 MAMP
所以我用下面的代码编辑了 .env 文件:
DATABASE_URL=mysql://root:root@localhost:8889/mydbname
我知道我的主机或端口有问题,我在其他主题上看到一些使用 MAMP 的用户保留主机和端口的 Symfony 默认值:DATABASE_URL=mysql://root:root@127.0.0.1:3306/mydbname
感谢阅读我的文章并试图帮助我。
我进行了更多搜索,有些人说本地主机语法已贬值并且更喜欢使用:127.0.0.1
而不是 localhost
。
在我的例子中,我检查并使用了 Mamp 配置 'Connect using an UNIX socket'
所以它现在正在使用: