我想在我的 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?
最佳答案
您没有在 .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/