PHP3 and Solid3.0

[email protected] (Eric Veldhuyzen) Fri, 25 Feb 2000 15:05:35 +0100 (MET)
Newsgroups php.beta
Message-ID <[email protected]>
Hi,

I just grabbed the CVS tree for PHP3 and tried to recompile it for Solid
3.0 I took kme quit some time before I succeded because PHP3 only seems
to know about the old 2.3 version.

But I have been able to do it at last, but it required  one small patch.
I had add the following:

Index: functions/php3_unified_odbc.h
===================================================================
RCS file: /repository/php3/functions/php3_unified_odbc.h,v
retrieving revision 1.56
diff -u -r1.56 php3_unified_odbc.h
--- functions/php3_unified_odbc.h       2000/01/01 04:44:10     1.56
+++ functions/php3_unified_odbc.h       2000/02/25 13:58:03
@@ -195,7 +195,9 @@
 #  endif
 
 #elif HAVE_CODBC
-#  define HAVE_SQL_EXTENDED_FETCH 1
+#  if !defined (HAVE_SQL_EXTENDED_FETCH)
+#   define HAVE_SQL_EXTENDED_FETCH 1
+#  endif
 #  include <odbc.h>
 #  if defined(UODBC_UNIQUE_NAMES)
 #   define UODBC_TYPE codbc

And then run configure like this:

export CUSTOM_ODBC_LIBS=-lsolcli
export CFLAGS=-DHAVE_SQL_EXTENDED_FETCH=0
./configure --with-custom-odbc=/opt/solid --with-apxs

(removed all other options that are not relevant)

PS, just changing the sources to inlude the right header files and link
with the right libraries resulted in a fine build of PHP3, but it would
let my apache dump core on bootup.

I hope this is usefull to anyone.

-- 
#!perl #                       Life ain't fair, but root passwords help.
# Eric Veldhuyzen                              [email protected]
$!=$;=$_+(++$_);($:,$~,$/,$^,$*,$@)=$!=~                   # Perl Monger
/.(.)...(.)(.)....(.)..(.)..(.)/;`$^$~$/$: $^$*$@$~ $_>&$;`