【问题标题】:Laravel MySQL database setup errorLaravel MySQL 数据库设置错误
【发布时间】:2016-10-07 07:11:03
【问题描述】:

我想在我的 Laravel 5.2 框架中使用 MySQL 数据库。运行php artisan serve 并打开本地主机页面后,我无法访问 phpMyAdmin。

我的.env 文件:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=people
DB_USERNAME=pftest
DB_PASSWORD="pftest_2016#9"

执行此操作后,我运行php artisan migrate 并收到以下错误:

[PDOException] could not find driver 

之后,我安装了php-mysql 扩展并检查了它是否存在于php.ini 文件中。 但我仍然收到以下错误:

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

那么问题是什么以及如何解决呢?

【问题讨论】:

  • 检查密码“pftest_2016#9”还是pftest_2016#9?
  • 从命令行运行 php --ini 并确保它使用的 .ini 文件与您认为的相同。
  • @kirangadhvi 不一样.. 阅读错误.. 我的错误是:[PDOException] SQLSTATE[HY000] [2002] Connection denied
  • @Pitchinnate 运行 php --ini 后,我发现配置文件指向这个地方:/etc/php/7.0/cli/php.ini。它应该指向哪里?如何知道它应该指向哪条路径??
  • @s_user 嘿,请检查此链接并检查答案,我认为这就是您要寻找的。 stackoverflow.com/questions/25329302/…

标签: php mysql database laravel pdo


【解决方案1】:

.env文件中,设置

APP_ENV=local
DB_PORT=3306

然后运行php artisian migrate --env="local"

同样适用于开发、生产环境。

【讨论】:

  • artisian 应该重命名为 'artisan'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-16
  • 1970-01-01
  • 1970-01-01
  • 2015-10-07
  • 2015-05-13
  • 2015-01-04
  • 1970-01-01
相关资源
最近更新 更多