尝试使用 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