ID:               3477
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Won\'t fix
 Bug Type:         Solid related
 Operating System: Linux 2.2.13 i686
 PHP Version:      3.0.14
 New Comment:

We are sorry, but can not support PHP 3 related problems anymore.
Momentum is gathering for PHP 5, and we think supporting PHP 3 will
lead to a waste of resources which we want to put into getting PHP 5
ready. Ofcourse PHP 4 will will continue to be supported for the
forseeable future.

solid extension was dropped in favour of unified odbc extension


Previous Comments:
------------------------------------------------------------------------

[2000-02-14 10:29:38] [EMAIL PROTECTED]

I had to patch php-3 a little to get it compiled with  Solid 3.0. This
are the patches:

===================================================================
RCS file: /repository/php3/aclocal.m4,v
retrieving revision 1.49
diff -u -r1.49 aclocal.m4
--- aclocal.m4  2000/01/01 02:30:52     1.49
+++ aclocal.m4  2000/02/14 08:52:56
@@ -156,6 +156,9 @@
     SOLID_LIBS=`echo $1/scl2x${ac_solid_os}*.a | cut -d' ' -f1`
   fi
   if test ! -f $SOLID_LIBS; then
+    SOLID_LIBS=`echo $1/scll2x*.so | cut -d' ' -f1`
+  fi
+  if test ! -f $SOLID_LIBS; then
     SOLID_LIBS=`echo $1/bcl${ac_solid_os}*.so | cut -d' ' -f1`
   fi
   if test ! -f $SOLID_LIBS; then
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/14 08:52:56
@@ -58,8 +58,7 @@
 
 /* checking in the same order as in configure.in */
 # if HAVE_SOLID
-#  include <cli0core.h>
-#  include <cli0ext1.h>
+#  include <cli0cli.h>
 #  define HAVE_SQL_EXTENDED_FETCH 0
 extern void php3_solid_fetch_prev(INTERNAL_FUNCTION_PARAMETERS);
 #  if defined(UODBC_UNIQUE_NAMES)

Configured with:

./configure                     \
--with-prefix=/usr              \
--sysconfdir=/etc/php           \
--localstatedir=/var            \
--enable-versioning             \
--with-apxs=/home/httpsd/sbin/apxs \
--with-system-regex             \
--with-ftp                      \
--with-gd                       \
--with-ttf                      \
--with-db2                      \
--with-xml                      \
--with-zlib                     \
--with-dbase                    \
--with-config-file-path=/etc/php \
--with-exec-dir=/home/httpsd/php \
--disable-debug                 \
--enable-bcmath                 \
--enable-force-cgi-redirect     \
--with-solid=/opt/solid         \
--enable-debug                  \
--enable-sysvsem                \
--enable-sysvshm

Apache version: apache-ssl-1.3.9_1.37-1

Program terminates with a SIGSEGV but this DOES NOT make it into the
Apache logs.
gdb backtrace of a httpsd -X:

(gdb) bt
#0  0x4044ea00 in ?? ()
#1  0x805d348 in make_sock ()
#2  0x805d736 in setup_listeners ()
#3  0x805e56a in standalone_main ()
#4  0x805ed7b in main ()
(gdb) 

When the --with-solid.. line is removed from the configure line apache
with php3 runs whithout problems.

I hope I've given enough information. Please contact me if there is
anything missing. I didn't include a php.ini because it doesn't seem to
get that far.

Eric Veldhuyzen ([EMAIL PROTECTED])

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=3477&edit=1

Reply via email to