note 90128 deleted from sqlite.installation by cmb
| From: | cmb@php.net | Date: | Mon, 02 Nov 2020 14:55:56 +0000 |
| Subject: | note 90128 deleted from sqlite.installation by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-215699@lists.php.net to get a copy of this message | ||
Note Submitter: askroot at gmail dot com
----
RedHat Enterprise Linux 5 or CentOS 5 sqlite extension install
Super User - root
shell> mkdir temp
shell> cd temp
shell> wget http://pecl.php.net/get/SQLite-1.0.3.tgz
shell> tar zxvf SQLite-1.0.3.tgz
shell> cd SQLite-1.0.3
sqlite.c patch
--- sqlite.c.orig 2004-07-18 19:23:18.000000000 +0900
+++ sqlite.c 2009-04-08 01:39:40.000000000 +0900
@@ -53,7 +53,9 @@
extern int sqlite_encode_binary(const unsigned char *in, int n, unsigned char *out);
extern int sqlite_decode_binary(const unsigned char *in, unsigned char *out);
+/*
static unsigned char arg3_force_ref[] = {3, BYREF_NONE, BYREF_NONE, BYREF_FORCE };
+*/
static int le_sqlite_db, le_sqlite_result, le_sqlite_pdb;
@@ -122,8 +124,8 @@
enum { PHPSQLITE_ASSOC = 1, PHPSQLITE_NUM = 2, PHPSQLITE_BOTH = PHPSQLITE_ASSOC|PHPSQLITE_NUM };
function_entry sqlite_functions[] = {
- PHP_FE(sqlite_open, arg3_force_ref)
- PHP_FE(sqlite_popen, arg3_force_ref)
+ PHP_FE(sqlite_open, third_arg_force_ref)
+ PHP_FE(sqlite_popen, third_arg_force_ref)
PHP_FE(sqlite_close, NULL)
PHP_FE(sqlite_query, NULL)
PHP_FE(sqlite_exec, NULL)
shell> phpize
shell> ./configure
shell> make && make install
shell> ls -l /usr/lib/php/modules/sqlite.so
-rwxr-xr-x 1 root root 871225 Apr 7 18:07 /usr/lib/php/modules/sqlite.so
shell> cd /etc/php.d
shell> vi sqlite.ini
; Enable sqlite extension module
extension=sqlite.so
:wq
Web Server Restart
phpinfo.php
<?php
phpinfo();
?>
sqlite
SQLite support enabled
PECL Module version 1.0.3 $Id: sqlite.c,v 1.62.2.25 2004/07/10 12:25:33 wez Exp $
SQLite Library 2.8.14
SQLite Encoding iso8859
Directive Local Value Master Value
sqlite.assoc_case 0 0