thinkphp8连接不上数据库(数据库信息无误)解决方法
·
thinkphp8连接不上数据库(数据库信息无误)解决方法
今天遇到了一个问题,我在thinkphp的.env文件和datebase文件中配置的数据库信息与我本地数据库信息完全一致但就是连接不上并在访问时抛出以下异常
#0 [10501]PDOException in PDOConnection.php line 836
could not find driver
} else {
if ($this->reConnectTimes < 4 && $this->isBreak($e)) {
$this->reConnectTimes++;
return $this->close()->getPDOStatement($sql, $bind, $master, $procedure);
}
}
if ($e instanceof \PDOException) {
throw new PDOException($e, $this->config, $this->getLastsql());
} else {
throw $e;
}
}
}
- 在命令行中输入php -m的检查PHP 环境已经安装了 MySQL 的 PHP 扩展,通常是
pdo_mysql
php -m
- 如果没用
pdo_mysql我们前往php.ini文件查找以下文件是否被;分号注释了,如果被注释了把分号删除。
extension=pdo_mysql.so
- 如果找不到php.ini文件可以在所在运行环境中运行以下php代码
<?php
phpinfo();
?>

或者直接在所在目录命令行输入
php --ini
即可得到 php --ini所在路径
重启你的 Web 服务器(例如 Apache 或 Nginx)以使更改生效。
重新运行程序即可成功连接数据库
更多推荐
所有评论(0)