欢迎来到元素模板ys720.com,本站提供专业的织梦模板PBOOTCMS模板网站模板网站修改/网站仿站
当前位置:主页 > 程序教程 > thinkphp教程 >
thinkphp教程

thinkPHP5.1 提示无法连接数据库 could not find driver

(元素模板) / 2023-02-08 14:50

使用thinkPHP5.1连接数据库时,出现如下报错

could not find driver

出现这个是因为找不到驱动所致,没有开启相应的拓展。本文以未开启PDO为例。

根据错误提示信息,错误定位到PDO。

检测定位错误

使用phpinfo();函数,检查PDO状态。按Ctrl+f,输入pdo。

发现enabled为空:

出现以上情况,本文描述两种可能。

1.extension_dir 路径错误

2.pdo未开启

配置php.ini文件

打开配置文件,Ctrl+f,搜索pdo,将代码前面的分号去掉。

extension_dir = "ext"

extension=pdo_firebird

extension=pdo_mysql

extension=pdo_oci

extension=pdo_odbc

extension=pdo_pgsql

extension=pdo_sqlite

extension=pgsql

开启之后重启服务,若依然不能连接数据库,则修改路径。

extension_dir ="D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext" ;

替换为绝对路径

问题解决

方法二:
本站长遇到过一次,改 上面那些都没用,最后切换PHP版本 ,重新切换到5.6 后 又好了,这种一般是空间问题,只能通过特别方法解决

Copyright @ 2013-2021 元素模板 www.ys720.com All Rights Reserved. 版权所有 元素模板 www.ys720.com