« 安裝 SQLite (For Win) CSS 網頁設計師手札 »

一月17

安裝 SQLite (For Linux)

tags , | 1,480 views


我的 Linux 是 Fedora Core 4 (FC4),其 RPM 套件的 PHP 版本是 5.0.4,並沒有將 SQLite 模組包含進去,所以只好另外手動安裝。
1. 下載 SQLite
$ wget http://pecl.php.net/get/SQLite-1.0.3.tgz

2. 解壓縮,開始編譯 ※如找不到 phpize 請安裝「php-devel」套件
$ tar zxvf SQLite-1.0.3.tgz
$ cd SQLite-1.0.3
$ phpize
$ ./configure
$ make

3. 如果編譯錯誤需修改 sqlite.c 檔案
找到:
static unsigned char arg3_force_ref[] = {3, BYREF_NONE, BYREF_NONE, BYREF_FORCE };

將它註解掉:
/* static unsigned char arg3_force_ref[] = {3, BYREF_NONE, BYREF_NONE, BYREF_FORCE }; */

找到:
function_entry sqlite_functions[] = {
PHP_FE(sqlite_open, arg3_force_ref)
PHP_FE(sqlite_popen, arg3_force_ref)

替換為:
function_entry sqlite_functions[] = {
PHP_FE(sqlite_open, third_arg_force_ref)
PHP_FE(sqlite_popen, third_arg_force_ref)

4. 重新編譯及安裝
$ make
$ make install

5. 建立 sqlite.ini 將 SQLite 載入 PHP
$ vi /etc/php.d/sqlite.ini

加入以下內容並存檔離開:
; Enable sqlite extension module
extension=sqlite.so

6. 重新啟動 Apache
service httpd restart

Trackback:

Leave a Reply