2012-01-11 30 views
27

Tôi thấy mọi nơi (kể cả trên tài liệu chính thức) rằng trình điều khiển PDO_SQLITE là/nên được bao gồm theo mặc định trong PHP.Trình điều khiển PDO_SQLITE không hiển thị .. phải làm gì?

Tuy nhiên, khi tôi nhìn vào extension_directory của tôi, tôi chỉ thấy những tập tin này:

gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

Và, kết quả là, một khuôn khổ Tôi đang cố gắng để cài đặt (Symfony) nói với tôi Tôi cần phải cài đặt cả phần mở rộng PDO_SQLITE hoặc SQLite3 .so ...

Có ai giúp được không? Tôi có thể thử và tìm tập tin cần thiết .so ở đâu đó trên web, đặt nó trong extensions_directory của tôi và sau đó đưa nó vào php.ini ??

BTW: Tôi đang chạy php 5.3.6 được tải xuống qua apt-get trên ubuntu.

Trả lời

67

bạn đã thử sudo apt-get install php5-sqlite?

+2

Tôi không bao giờ ngừng ngạc nhiên trước việc Linux đơn giản như thế nào ... Cảm ơn vì điều đó .. Ngớ ngẩn của tôi không nghĩ đến điều đầu tiên đó. Tuy nhiên. Điều này không phải là SQLite có sẵn như là mặc định? –

+0

bạn được chào đón! theo các tài liệu nó nên được. nhưng trong fedora của tôi cài đặt tôi đã phải cài đặt nó bằng tay, mặc dù nó là lạ bởi vì nó đã được kích hoạt trong php.ini, nhưng như bạn đã nói trình điều khiển đã không có mặt ở bất cứ đâu ... – jere

+0

Mô-đun sqlite là availalbe sau khi xây dựng PHP từ nguồn. Nhưng bản phân phối Linux thường làm việc riêng của họ. Hầu hết mọi module đều có sẵn trong kho của chúng - và hầu hết cần được cài đặt một cách rõ ràng. – DinoAmino

Các vấn đề liên quan