Не удалось подключиться к базе данных mytable: не удалось найти драйвер - PullRequest
0 голосов
/ 29 мая 2018

У меня была php версия 5, но теперь я обновился до php 7 , и у меня возникают проблемы, которых не было с более старой версией.

То, что я все еще пытаюсь решить, это:

Could not connect to the database mydatabase :could not find driver (это появляется, когда я запускаю свой скрипт).

Я пытался открыть phpmyadmin, а такжепоявилась ошибка:

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

После долгих поисков я все еще могу найти решение, это связано с версией моего mysql на xampp?Его тоже нужно обновить?

Версия 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

Ответы [ 3 ]

0 голосов
/ 29 мая 2018

Перейдите к файлу php.ini и раскомментируйте эту строку

extension=mysqli

Затем перезагрузите локальный сервер

0 голосов
/ 30 мая 2018

Вот как я решил проблему:

1º переименовать php.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

Работать как шарм сейчас!

0 голосов
/ 29 мая 2018

Либо установите драйвер mysqli на свой сервер, либо используйте PDO, если он доступен.Используйте этот код, чтобы узнать больше информации об установленных драйверах:

<?php phpinfo() ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...