2015-10-17 88 views
0

我使用的是Ubuntu 14.04 64位,並且安裝了來自帶有Apache的版本庫的php5軟件包。 PHP本身的工作,但是當我嘗試使用new SQLiteDatabase([...]),錯誤添加SqLite到PHP5

Fatal error: Class 'SQLiteDatabase' not found in [...] on line [...]

打印。

使用中的php.ini/etc/php5/apache2/php.ini(根據phpinfo()link to the website it prints))。我注意到在php.ini

[sqlite] 
; http://php.net/sqlite.assoc-case 
;sqlite.assoc_case = 0 

[sqlite3] 
;sqlite3.extension_dir = 

不設置擴展目錄。我嘗試在我的系統上找到名爲sqlite3的文件,並在其中放置了一個到其目錄的路徑,但它不起作用(並且在更改php.ini後我重新啓動了我的機器)。

Ubuntu 14.04不存在包php5-sqlite3,但php5-sqlite確實存在,我在嘗試其他任何操作之前先安裝了它。然後我又安裝了包sqlite3sqlite,但是又一次:我沒有工作。

+0

你可以找到關於您的phpinfo sqlite的分機信息()? –

+0

@SergioIvanuzzo你的意思是'sqlite3.extension_dir'?如果是這樣:'本地值'和'主值'都設置爲「無值」。否則:我添加了網站'phpinfo()'打印到我的問題:https://dl.dropboxusercontent.com/u/9402513/phpinfo%28%29.html –

+0

你安裝sqlite後重新啓動你的apache服務器嗎? –

回答