手机版
你好,游客 登录 注册
背景:
阅读新闻

SQLite for linux 的安装过程

[日期:2007-12-01] 来源:Linux公社  作者:Linux [字体: ]

我的 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

linux
相关资讯       sqlite 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款