gpt4 book ai didi

php - 如何为 Laravel 5 设置数据库? (连接拒绝错误)

转载 作者:行者123 更新时间:2023-11-29 11:48:57 25 4
gpt4 key购买 nike

我正在尝试获取 laravel5-example项目工作。其中一个步骤似乎非常基本,但我不知道该怎么做:

Create a database and inform .env

在 Laravel 5 中,我的 .env 文件如下所示:

APP_ENV=local
APP_DEBUG=true
APP_KEY=B0ST6bRoqxVJ2JtUNPtittJup6mRJef2

DB_HOST=127.0.0.1
DB_DATABASE=laravel_base
DB_USERNAME=root
DB_PASSWORD=

CACHE_DRIVER=file
SESSION_DRIVER=file

当我尝试为数据库添加种子时,出现错误:

   $ php artisan migrate --seed


[PDOException]
SQLSTATE[HY000] [2002] Connection refused

如何创建数据库以便可以在 Mac 上运行 Laravel 应用程序?我已经安装了postgres。此应用程序的默认值是 config/database.php 中的 mysql ('default' => 'mysql')。如果我将其更改为 'default' => 'pgsql' 我会收到不同的错误:

$ php artisan migrate --seed


[PDOException]
could not find driver

我并不关心我是否有 mysql 或 psql 数据库,只是希望它能够工作。不过,Mysql 是默认值,因此最好坚持使用它。为 Laravel 项目设置 mysql/psql 数据库的命令是什么?

最佳答案

您应该确保:

  • 您在 php.ini 中启用了 PDO PostgreSQL(extension=php_pdo_pgsql.dll 不以 开头;)
  • .env中将DB_CONNECTION设置为pgsql(或者defaultconfig/database中执行pgsql .php 取决于您使用的 Laravel 的具体版本(5.0 或 5.1/5.2))

如果您无法使其工作,您应该考虑安装 Laravel Homestead拥有开发 Laravel 应用程序所需的一切

关于php - 如何为 Laravel 5 设置数据库? (连接拒绝错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34484911/

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