簡體   English   中英

在PHP中設置SQLite3 PDO驅動程序

[英]Setting Up SQLite3 PDO Drivers in PHP

我正在慢慢地通過php101教程工作,並且必須編號為9,我需要SQLite。

我已經運行了SQLite3,可以通過CLI訪問,(參見一個小測試數據庫的截圖)但是當我在php101中嘗試教程腳本時,我得到一個空白的瀏覽器屏幕。 我現在知道這是因為SQLite3使用PDO(php101基於SQLite v2)。

無法發布和映像,因此CLI說:

SQLite版本3.7.2

輸入“.help”獲取說明

輸入以“;”結尾的SQL語句

sqlite> select * from books;

1 |指環王| JR托爾金

等等

而不是倒退,我試圖找出如何啟用SQLite3 PDO驅動程序(我知道它名為sqlite),但是那些已經發布到stackoverflow上的人,似乎已經安裝了SQLite驅動程序並且已經啟用了,所以驅動程序配置實際上沒有解釋。

(抱歉可以發布圖片)但PDO的phpinfo說:

PDO

PDO支持| 啟用

PDO驅動程序| mysql

PDO_MYSQL

用於MySQL的PDO驅動程序|已啟用

客戶端API版本| 5.1.49

我已經查看了www.phpro.org/tutorials/Introduction-to-PHP-PDO,但也沒有在那里解釋。

我的系統是Linux Ubuntu 10.10

Apache - 版本2.2.16

PHP版本5.3.3

SQLite 3.7.2

我試圖讓這個在localhost上運行作為學習輔助工具。

有人可以解釋如何安裝/配置SQLite3驅動程序。

當你知道如何,最終在www.news.php.net上找到一個提供線索的帖子時,這一切都很容易。

所以對於其他堅持這個的人,只需打開一個終端並輸入:

sudo apt-get install php5-sqlite

注意不要放3和結束只是留下它作為sqlite

您必須重新啟動計算機,如果您再檢查phpinfo,您將找到SQLite的條目以及為sqlite2和sqlite啟用的驅動程序(注意sqlite是SQLite3驅動程序)

希望這有助於將來的其他人。

對於Ubuntu 14.04

sudo apt-get install php5-sqlite
sudo service apache2 restart

在ubuntu 16.04中沒有php5-sqlite

sudo apt-get install php7.0-sqlite
sudo service apache2 restart

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM