2016-08-22 5 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 관리자 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

시도

I 아니에요 아주 (나는 그것을 테스트 할 순간에 CentOS는 서버가없는) 확실하지만 이 대답에서 얻은 것입니다. [1][2]

+0

php56 - PDO라는 팩이 없습니다. SQLite 패키지 - 3.7.17-8.el7.x86_64가 이미 설치되어 있으며 최신 버전입니다. 수행하지 않음 – n130

+0

두 번째 시도해 보셨습니까? 'php-sqlite'를 설치해보십시오. –

+0

찾을 수 없습니다. 다른 레포가 필요할지도 모릅니다. – n130