2016-08-22 75 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

線6

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

Centos的7

PHP 5.6(可改變版本在ISP-manager 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服務器目前測試它),但我從這些答案中採購[1][2]

+0

包名爲php56 - 找不到PDO。 SQLite包 - 3.7.17-8.el7.x86_64已經安裝,並且是最新版本。 什麼都不執行 – n130

+0

你試過第二個嗎?嘗試安裝'php-sqlite' –

+0

找不到。也許需要另一個回購? – n130

相關問題