2009-06-30 66 views
6

如何知道PHP是否支持SQLite?如果不是,並且我沒有改變它的特權,除了訪問php-sqlite3函數外,還有什麼其他方法可以讀取SQLite數據庫?支持sqlite3的PHP

回答

4

我看到你特別要求SQLite的3.0版的支持,所以你必須要檢查的內容是PDOPDO_sqlite支持。原生php_sqlite擴展只支持PHP 5到5.2中的SQLite v.2。 PHP 5.3有一個本地php_sqlite3擴展,但我猜這不是你的情況,因爲它已經在昨天發佈。

我相信如果你的設置沒有包括那樣,你會感到不幸,因爲建議的PEAR MDB2只是現有驅動程序的一個抽象層,它不會替代它們。

5

phpinfo();應該告訴你什麼是編譯執行的是:

<?php 

phpinfo(); 

?> 

,並查找HTML輸出中的SQLite。

2

,如果你有PHP命令行,這樣做:那麼

php -m 

SQLite的應該是在列表中。

如果它是不存在的話,我相信你的運氣了(但我'不知道)

0

假設Debian的發行版

apt-get install php5-sqlite 

或RedHat的發行版

yum install php5-sqlite 

,並確保sqlite3的安裝