我正在努力让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数据库的命令是什么?
答案 0 :(得分:1)
你应该确保:
php.ini
PDO PostgreSQL(extension=php_pdo_pgsql.dll
不以;
开头).env
DB_CONNECTION设置为pgsql
(或default
执行pgsql
config/database.php
))如果您无法使其发挥作用,您应该考虑安装具有开发Laravel应用程序所需的一切的Laravel Homestead