Laravel —— could not find driver
Posted 路漫漫 其修远
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel —— could not find driver相关的知识,希望对你有一定的参考价值。
Laravel 中的数据库是以 PDO 的方式连接的
数据库连接失败时,先检查问题所在,再对症下药
本文以 pgsql 为例
1、判断 pgsql 是否启动
$ ps -ef | grep pgsql
2、判断 pdo_pgsql 扩展是否安装并开启
$ /usr/local/php/bin/php -m
没有则需要安装,以下是不重新编译 PHP,直接安装 pdo_pgsql 的步骤
-> 切换到 PHP 包目录的 扩展包目录
# cd /usr/local/src/php-7.3.4/ext/
-> 执行 phpize
# /usr/local/php/bin/phpize
-> 执行 configure
# ./configure --with-php-config=/usr/local/php/bin/php-config
-> 安装
# make && make install
-> 开启 pdo_pgsql 扩展
# vim /usr/local/php/lib/php.ini
extension=pdo_pgsql 前面的分号去掉
-> 重启服务
service httpd restart
3、判断 Laravel 中,数据库连接参数是否正确
// .env 文件中,确认 DB 配置
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=“数据库名”
DB_USERNAME=“数据库用户名”
DB_PASSWORD=“数据库密码”
以上确认完后成后,测试。。。
以上是关于Laravel —— could not find driver的主要内容,如果未能解决你的问题,请参考以下文章
CMake Error: Could not find CMAKE_ROOT !!!
Maven - Could not find artifact
Spark: Could not find CoarseGrainedScheduler
Could not find acceptable representation