如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库?

您所在的位置:网站首页 mysql使用数据库 如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库?

如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库?

2023-01-23 03:46| 来源: 网络整理| 查看: 265

本文介绍了如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我在 MAMP 中创建了一个名为项目”的数据库.

I created a database in MAMP called “project”.

在我的 .env 文件中,我添加了这一行:

In my .env file I added this line:

DATABASE_URL=mysql://root:root@localhost:3306/project

现在我想跑步

php bin/console doctrine:database:create

但我收到一条错误消息:

But I get an error message:

SQLSTATE[HY000] [2002] 没有这样的文件或目录

SQLSTATE[HY000] [2002] No such file or directory

我的教义配置:

parameters: # Adds a fallback DATABASE_URL if the env var is not set. # This allows you to run cache:warmup even if your # environment variables are not available yet. # You should not need to change this value. env(DATABASE_URL): '' doctrine: dbal: # configure these for your database server driver: 'pdo_mysql' server_version: '5.7' charset: utf8mb4 default_table_options: charset: utf8mb4 collate: utf8mb4_unicode_ci url: '%env(resolve:DATABASE_URL)%' orm: auto_generate_proxy_classes: '%kernel.debug%' naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true mappings: App: is_bundle: false type: annotation dir: '%kernel.project_dir%/src/Entity' prefix: 'AppEntity' alias: App

推荐答案

解决了!

在config/packages/doctrine.yaml”文件中,我必须添加这一行

in the file “config/packages/doctrine.yaml” I had to add this line

unix_socket:/Applications/MAMP/tmp/mysql/mysql.sock

unix_socket: /Applications/MAMP/tmp/mysql/mysql.sock

这意味着改变这个:

dbal: # configure these for your database server driver: 'pdo_mysql' server_version: '5.7' charset: utf8mb4 default_table_options: charset: utf8mb4 collate: utf8mb4_unicode_ci url: '%env(resolve:DATABASE_URL)%'

进入

dbal: # configure these for your database server driver: 'pdo_mysql' server_version: '5.7' charset: utf8mb4 unix_socket: /Applications/MAMP/tmp/mysql/mysql.sock default_table_options: charset: utf8mb4 collate: utf8mb4_unicode_ci url: '%env(resolve:DATABASE_URL)%'

这篇关于如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,WP2

如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库? 为WP2原创文章,链接:https://www.wp2.cn/other/%e5%a6%82%e4%bd%95%e9%80%9a%e8%bf%87-symfony-4-%e8%bf%9e%e6%8e%a5%e5%88%b0%e4%bd%bf%e7%94%a8-mamp-%e5%88%9b%e5%bb%ba%e7%9a%84-mysql-%e6%95%b0%e6%8d%ae%e5%ba%93/



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3