当前位置: 首页 > 知识库问答 >
问题:

如何在laravel项目的“.env”文件中配置与“.sql”数据库文件的连接?

华和悦
2023-03-14

我已经下载了一些人的laravel项目,并尝试运行它。还附加了一个“.sql”文件。

项目的.gitignore文件中提到了.env'-文件,因此它没有包含在存储库中(我认为这是最佳实践)。我将此文件复制到项目的根目录中:https://github.com/laravel/laravel/blob/master/.env.example

我已将此文件的数据库相关部分配置为:

  • DB_连接=xampp
  • DB_HOST=localhost
  • DB_端口=3306
  • 数据库=我自己的数据库
  • DB_USERNAME=root
  • 数据库密码=

(不需要密码)

我已经运行命令php artisan key:生成将加密密钥添加到". env"文件,并尝试以下步骤来运行应用程序:

  1. 我使用xampp管理器(macOS)启动apache web服务器和mysql数据库
  2. 我使用命令php artisan serve运行该应用程序

应用程序本身会加载,但它是空的,因为它不读取数据。但是,phpMyAdmin显示数据库及其数据在以下位置可读:http://localhost/phpmyadmin/sql.php?server=1

以下是设置的屏幕截图:

以下是db的特权:

我做错了什么?

共有1个答案

酆浩邈
2023-03-14

DB_连接仍应读取mysql。该字段是数据库连接的驱动程序。Xampp是一个用于本地web开发的软件包,但您的数据库看起来是一个MariaDB。MariaDB是mysql的分支,与驱动程序兼容。

DB_CONNECTION=mysql

 类似资料:
  • 本文向大家介绍Hibernate连接三种数据库的配置文件,包括了Hibernate连接三种数据库的配置文件的使用技巧和注意事项,需要的朋友参考一下 Hibernate连接数据库的配置文件为hibernate.cfg.xml,下面列出了连接三种数据库(SQL Server、Oracle、MySQL)时,hibernate.cfg.xml的必要配置。 连接MySql的配置 连接Oracle的配置 连接

  • 我想在我的JavaFX项目中添加一个文件或类,该文件或类只包含项目的配置数据,例如数据库的访问数据、系统路径等。您将如何做到这一点?在普通课堂上写下所有的东西?肯定有更好的办法,对吧?

  • Tableau可以连接到文本文件数据并设置数据源。Tableau连接到以下文本文件(,,,)。 1. 如何建立连接和设置数据源 第1步:打开Tableau。 第2步: 在Connect下方,单击Text File。 第3步:转到下一个屏幕, 选择要连接的文件,例如SalesJan2009.CSV 单击“Open”选项。 在数据源的左侧,将看到CSV文件。 2. 与文本文件示例的数据连接 这是一个显

  • 本文主要介绍 laravel 加载 config 配置文件的相关源码。 config 配置文件的加载 config 配置文件由类 IlluminateFoundationBootstrapLoadConfiguration::class 完成: class LoadConfiguration { public function bootstrap(Application $app)

  • 问题内容: 对不起,也许这是我第二次因为没有得到任何答案而问这个问题。 这是我的代码 这是错误: 通信链接失败最近一次成功发送到服务器的数据包是在0毫秒之前。 驱动程序尚未收到来自服务器的任何数据包。 这个问题的目的是:我正在创建一个适合许多用户的应用程序,问题是他们对计算机一无所知,因此我必须使其尽可能简单。 那么 ,有什么方法可以通过目录路径与MY SQL进行连接,例如MS ACCESS? 或

  • 问题内容: 我想创建一个Laravel Web应用程序,允许管理员用户使用Web后端系统更改.env文件中的某些变量(例如数据库凭据)。但是,如何保存更改? 问题答案: 没有内置的方法可以做到这一点。如果您确实想更改文件的内容,则必须结合使用PHP的文件写入方法和某些字符串替换。为了获得一些启发,您应该看一下命令:KeyGenerateCommand.php: 构建文件路径并检查是否存在后,该命令