我使用的是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
確實存在,我在嘗試其他任何操作之前先安裝了它。然後我又安裝了包sqlite3
和sqlite
,但是又一次:我沒有工作。
你可以找到關於您的phpinfo sqlite的分機信息()? –
@SergioIvanuzzo你的意思是'sqlite3.extension_dir'?如果是這樣:'本地值'和'主值'都設置爲「無值」。否則:我添加了網站'phpinfo()'打印到我的問題:https://dl.dropboxusercontent.com/u/9402513/phpinfo%28%29.html –
你安裝sqlite後重新啓動你的apache服務器嗎? –