【发布时间】:2016-10-08 04:51:59
【问题描述】:
我想在我的 laravel 5.2 框架中使用 mysql 数据库。运行 'php artisan serve' 并打开 localhost 页面后,我无法访问 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?
【问题讨论】:
-
mysql是否在默认端口3306上运行?
-
@RajeshHegde 如何检查?
-
你能把php -i的结果贴出来吗? grep PDO -i - 你也可以发布 laravel 配置文件 database.php 的相关部分吗?
-
ps aux |grep mysql查看mysql进程
标签: php mysql database pdo laravel-5.2