このWebサイト ひつじ帳 は、管理者がWEB関連の技術をまとめた備忘録サイトです。 Linux,CentOS,PHP,MySQL,Blogger,JavaScript,CSS について記録しています。

CentOS-5/PHP-5/SQLite2

[ CentOS/PHP ] [ CentOS/PHP/PHP5 ]

SQLite2 インストール

PEAR のインストール確認

PEAR がインストールされている事

[root@linux ~]# pear help ←■ 各コマンドが出てくれば良し
Commands:
build                  Build an Extension From C Source
bundle                 Unpacks a Pecl Package
~ 中略 ~
[root@linux ~]#

SQLite2 インストール

SQLite 最新版確認 → http://pecl.php.net/package/SQLite

[root@linux ~]# wget http://pecl.php.net/get/SQLite-1.0.3.tgz ←■ ダウンロード
[root@linux ~]# tar xzf SQLite-1.0.3.tgz ←■ 展開する
[root@linux ~]# cd SQLite-1.0.3 ←■ 展開先へ移動
[root@linux ~]# phpize
[root@linux ~]# ./configure

[root@linux ~]# vi sqlite.c ←■ sqlite.c を編集する
※ 56行目をコメントアウトする
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 }; */

※ 125, 126 の arg3_force_ref を third_arg_force_ref に変更
PHP_FE(sqlite_open, arg3_force_ref)
↓■ 125行目変更
PHP_FE(sqlite_open, third_arg_force_ref)

PHP_FE(sqlite_open, third_arg_force_ref)
↓■ 126行目変更
PHP_FE(sqlite_popen, third_arg_force_ref)

[root@linux ~]# make ←■ make
[root@linux ~]# make install ←■ インストール
[root@linux ~]# cp modules/sqlite.so /usr/lib/php/modules
[root@linux ~]#

※ インストール確認
[root@linux ~]# ls /usr/lib/php/modules/sqlite.so -l
-rwxr-xr-x 1 root root 871657  6月  3 19:15 /usr/lib/php/modules/sqlite.so ←■ インストールされている

[root@linux ~]# echo "extension=sqlite.so" > /etc/php.d/sqlite.ini ←■ extension 追加

[root@linux ~]# /etc/rc.d/init.d/httpd restart ←■ Apache 再起動

0 件のコメント:

人気記事

アーカイブ

このブログを検索