php - 如何设置 laravel php.ini 位置

标签 php mysql database pdo laravel-5.2

我想在我的 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

那么问题是什么以及如何解决呢? 有人告诉我检查 php.ini 位置。我这样做了,在我运行 php --ini 之后,我发现配置文件指向这个地方:/etc/php/7.0/cli/php.ini。它应该指向哪里?如何知道它应该指向哪条路径??

我已经通过以下链接找到答案: Set path to php.ini

How is php.ini related to php.ini-development and php.ini-production?

Overriding global php.ini file

最佳答案

您没有在 .env 文件中定义端口 Db_PORT=3306

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

关于php - 如何设置 laravel php.ini 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37693708/

相关文章:

PHP 奇怪的回显行为

mysql - 为什么参数绑定(bind)在 order by 或 select 语句中不起作用?

php - Bitmex API (PHP),取消一个订单不起作用

php - 数据库查询 - 如何按绝对值排序?

mysql - 匹配sql中的多个数字并获取行中所有匹配项的计数

database - 从 Excel 文件批量导入数据以在 C# 中以编程方式 Access

mysql - 左外连接的问题

mysql - 在vb.net中同步两个mysql数据库

Php mysql 查询显示不应该显示的数据

php - 为什么 Flourishlib fDatabase 禁用准备好的查询?