2016-04-08 2 views
0

Я пытаюсь подключиться к базе данных, но получаю сообщение об ошибке сказав:Невозможно подключиться к базе данных - PHP

PDOException: could not find driver in E:\Drive\Dev\PHP\connect\index.php:3 Stack trace: #0 E:\Drive\Dev\PHP\connect\index.php(3): PDO->__construct('mysql:host=localhost;...', 'dbuser', 'dbpassword') #1 {main} 

Я использую XAMPP для запуска Apache и MySQL. Также я настроил VirtualPorts и получил доступ ко всем веб-сайтам по их псевдониму, например. 'mysite /' вместо 'localhost'

Не могли бы вы прокомментировать приведенный ниже код и помочь мне решить проблему. Заранее спасибо!

<?php 
    try{ 
     $pdo = new PDO('mysql:host=localhost;dbname=carbrands', 'dbuser', 'dbpassword'); 
     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
     $pdo->exec('SET NAMES "utf8"'); 
    } 
    catch(PDOException $e){ 
     $output = 'not connected'; 
     $e->getMessage(); 
     include 'output.html'; 
     exit(); 
    } 

    $output = 'connected'; 
    include 'output.html'; 
?> 
+0

Похоже, драйвер PDO не установлен. – larsAnders

ответ

0

Похоже, что вам не хватает правильного драйвера.

Проверить этот ответ, как это может помочь вам

Missing driver

+0

Да, спасибо! Я не мог понять с первого раза, когда прочитал статью. Теперь это работает :) –

Смежные вопросы