2016-08-22 2 views
1

Ошибка:'PDOException' с сообщением 'не удалось найти драйвер' (Centos, PHP 5.6)

Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in /test2.php:6 Stack trace: #0 /test2.php(6): PDO->__construct('sqlite3:/var/ww...') #1 {main} thrown in /test2.php on line 6

Line 6

$db = new PDO('sqlite3:' . $dir . '/db.sqlite'); 

Centos 7

PHP 5.6 (может изменить версии в ISP-менеджере 5, но не работает во всех версиях)

Что делать? Благодарю.

+0

Прежде всего, проверьте, какие драйверы присутствуют : 'print_r (PDO :: getAvailableDrivers());'. –

+0

@KIKOSoftware Array ([0] => mysql [1] => sqlite) – n130

ответ

0

Попробуйте

sudo yum install php56-pdo sqlite

Или, может быть,

sudo yum install php-sqlite

Я не совсем уверен, что (я не имею сервера CentOS на данный момент, чтобы проверить его на), но я 's sourcing из этих ответов [1][2]

+0

Пакет под названием php56 - PDO не найден. SQLite package - 3.7.17-8.el7.x86_64 уже установлен и является последней версией. ничего не делать – n130

+0

Вы попробовали второй? Попробуйте установить 'php-sqlite' –

+0

Не найдено. Может понадобиться другое репо? – n130

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