[ 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 件のコメント:
コメントを投稿