无法连接到数据库mytable:找不到驱动程序

toiithl6  于 2021-06-23  发布在  Mysql
关注(0)|答案(3)|浏览(234)

我有php版本5,但现在我升级到PHP7,我得到的问题是a没有与旧版本。
我仍在努力解决的一个问题是: Could not connect to the database mydatabase :could not find driver (当我运行脚本时会出现此消息)。
我试图打开phpmyadmin,但也出现了一个错误:

The mysqli extension is missing. Please check your PHP configuration.

经过大量的搜索,我仍然可以找到一个解决方案,这是否与我在xampp上的mysql版本有关?它也需要升级吗?
apache版本:2.4 mysqlnd 5.0.12

******************编辑************以下是连接到数据库的代码:

function connection()
{
    $host = 'localhost';
    $dbname = 'mydatabase';
    $username = 'root';
    $password = '';
    try {
        $conn = new PDO("mysql:host=$host;dbname=$dbname;", $username, $password);
        $conn->exec("SET CHARACTER SET utf8");

        // echo "Connected to $dbname at $host successfully.";

    }

    catch(PDOException $pe) {
        die("Could not connect to the database $dbname :" . $pe->getMessage());
        echo "Line: " . __LINE__;
    }

    return $conn;
} //connection
bksxznpy

bksxznpy1#

要么在服务器上安装mysqli驱动程序,要么使用pdo(如果有的话)。使用此代码可以了解有关已安装驱动程序的更多信息:

<?php phpinfo() ?>
vuktfyat

vuktfyat2#

转到php.ini文件并取消对此行的注解

extension=mysqli

然后重新启动本地服务器

3wabscal

3wabscal3#

我就是这样解决问题的:
1º 将ephp.ini-developer重命名为php.ini
2º 添加扩展名:

extension_dir = "D:\Programs\xampp\php\ext"
extension=php_mysqli.dll
extension=pdo_mysql
extension=mbstring
extension=php_mbstring.dll

像个魔术师一样工作!

相关问题