【发布时间】:2016-04-22 01:27:43
【问题描述】:
我正在使用 Laravel 5.2 和 phpMyAdmin(我通过 InstantWordpress 运行),当我尝试迁移数据库时,我从命令行收到以下错误消息:
[PDOException]
SQLSTATE[HY000] [2002] no connection could be made because the target machine actively refused it
这是我的 .env 文件的样子:
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:IBh/yuGAXTC2a2rRD7A9VE5io7AbPXLYfJUfLyFnRfA=
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=micedb
DB_USERNAME=roo
DB_PASSWORD=roo
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
然后,当我在浏览器中查看应用程序时,我有一个登录页面,好像初始迁移已经成功,但数据库中没有任何内容,当我尝试注册时,我收到一条错误消息和堆栈跟踪。
【问题讨论】:
-
可能您的意思是 MySQL(或 MariaDB)而不是 phpMyAdmin。 phpMyAdmin 是管理员用来管理其数据库服务器的应用程序;它本身不是数据库。
-
我很确定我一直在使用 phpMyAdmin。它是 InstantWordPress 的一部分(非常好)。我想我会尝试 MySql 或其他类型的数据库,因为我似乎无法连接到我制作的数据库。我以前一直可以,但 Laravel 似乎不想连接。有时间我会尝试另一种方法。