作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试获取 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
(或者default
在config/database中执行pgsql
.php
取决于您使用的 Laravel 的具体版本(5.0 或 5.1/5.2))如果您无法使其工作,您应该考虑安装 Laravel Homestead拥有开发 Laravel 应用程序所需的一切
关于php - 如何为 Laravel 5 设置数据库? (连接拒绝错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34484911/
我是一名优秀的程序员,十分优秀!