2012-08-11 49 views
0

我已經安裝並重新安裝了MAMP,它似乎並沒有包含sqlite。我搜索了沒有結果的httpd.conf。我想我應該添加MAMP沒有SQLite

extension=php_pdo.so 
extension=php_pdo_sqlite.so 
extension=php_sqlite.so 

但擴展不是即使在MAMP目錄,以便將上述線路什麼都不做。基於MAMP網站文檔SQLite包含在安裝中,但我沒有看到它的任何地方,我沒有運氣讓它工作。當我加載一個引用SQLiteDatabase類的頁面,並且我的php錯誤日誌說

PHP Fatal error: Class 'SQLiteDatabase' not found in /var/www/queries.php on line 67 
+1

isnt mamp,apache,MySQL和PHP。不是SQLite – 2012-08-11 00:27:18

+0

是你寫的或其他人的queries.php代碼嗎?什麼是類SQLiteDatabase'應該是什麼?這不是一個默認的PHP類。對於SQLite,你可以使用'new SQLite3()' – drew010 2012-08-11 00:43:28

+0

@JonTaylor是的,這是首字母縮寫詞,但它帶有sqlite根據他們的網站http://documentation.mamp.info/en/mamp/faq/which-php-模塊包括 提請,是的,我寫了「queries.php」和SQLiteDatabase是一個PHP類,如看到這裏http://php.net/manual/en/ref.sqlite.php – blockloop 2012-08-11 02:03:41

回答

1

不,MAMP沒有SQLite。不知道你爲什麼這麼說。根據MAMP website文檔包含SQLite,但實際列出軟件包並且SQLite不在那裏。

請注意,SQLite默認安裝在OS X上作爲操作系統(以及Apache和PHP)的一部分。

+0

pdo_sqlite是列在文檔http://documentation.mamp.info/en/mamp/faq/which-php-modules-are-included – blockloop 2012-08-11 01:59:55

+0

我不是說從MAMP安裝安裝SQLite,我是說模塊應該是要從我上面列出的文檔中安裝。 – blockloop 2012-08-11 02:06:43

0

我修復了基於@ drew010評論的問題。儘管PHP網站上列出了SQLiteDatabase,但它似乎並沒有正常工作。我改成了新的SQLite3(),它現在似乎正在工作。