Задать вопрос
CodeByZen
@CodeByZen
php, js, my/mssql, sqlite, html, css, it-consult

PHP PDO SQLITE: как исправить ошибку «could not find driver»?

Есть сервер, на нем вертится apache+php.
phpinfo говорит что:
PDO
PDO support	enabled
PDO drivers	sqlite2


Но при попытке подключения базы получаю эксепшн "could not find driver"

Подключаю так:
try {
	$this->link = new PDO('sqlite:./db/mydb.sqlite2');
	$this->link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
	exit($e -> getMessage());
}


Что делать? Как пофиксить?
  • Вопрос задан
  • 6854 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
miraage
@miraage
Старый прогер
Вообще-то, по дефолту sqlite3.

try {
    $this->link = new PDO('sqlite2:./db/mydb.sqlite2');
    $this->link->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    exit($e -> getMessage());
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Gambits
@Gambits
php / yii
apt-get install php5-mysql
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы