ID: 21151
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
Status: Open
Bug Type: Dynamic loading
Operating System: Mandrake 9.0
PHP Version: 4.3.0RC4
New Comment:
Just FYI: See bug #22131
Previous Comments:
------------------------------------------------------------------------
[2003-01-29 06:07:59] [EMAIL PROTECTED]
Between 4.2.3 and 4.3.0 (Mandrake 9.0) the ability to make zlib a
shared module BROKE.
Regardless if this module is small or not, the option exists to make it
a shared module for PHP.
It compiles fine, but it won't run:
[root@x1 apache]# apachectl start
Syntax error on line 62 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/lib/apache/libphp4.so into server:
/etc/httpd/lib/apache/libphp4.so: undefined symbol: zlib_globals
/usr/sbin/apachectl start: httpd could not be started
[root@x1 apache]#
Our configure script:
./configure \
--prefix=/usr/local \
--libexecdir=/usr/lib/apache \
--with-config-file-path=/usr/local/lib/php:/usr/local/lib:/etc \
--enable-discard-path \
--enable-bcmath=shared \
--enable-exif=shared \
--enable-ftp=shared \
--enable-sockets=shared \
--enable-track-vars \
--with-apxs \
--with-bz2=shared \
--with-gettext \
--with-xml=shared \
--with-gd=shared,/usr/local \
--with-freetype-dir=shared,/usr/local \
--with-jpeg-dir=shared \
--with-png-dir=shared \
--with-ldap=shared \
--with-pcre-regex=shared \
--with-zlib=shared,/usr \
--with-openssl=shared \
--with-pgsql=shared \
--with-mysql=shared,/usr \
--with-mnogosearch=shared,/usr/local/mnogosearch \
--with-snmp=shared \
--disable-ctype \
--without-aspell \
--without-db2 \
--without-db3 \
--without-pear
------------------------------------------------------------------------
[2003-01-13 12:16:22] [EMAIL PROTECTED]
Jean-Michel
Yes I am ;)
But if these extensions can't be built as a loadable dso, you shouldn't
be able to use "=shared". This is really extreme stuff and I doubt
people would use this configure line.
------------------------------------------------------------------------
[2003-01-07 10:27:49] [EMAIL PROTECTED]
Confirmed same issue on Solaris 8 for version 4.3.0. I do agree that
zlib is not that large and can be compiled into php (hit after reading
that suggestion!) but still the option is there and does not work...
------------------------------------------------------------------------
[2003-01-03 02:26:36] [EMAIL PROTECTED]
Oden, you're a modularization maniac ;-)
Some extensions, like ftp, session, zlib and pcre should really remain
in the PHP core, since:
1) they don't need extra libraries (try to install an RPM without
libz.so ;-)
2) they are really small and don't add extra weigth to PHP
3) users need them and will complain if they're not installed by
default (trust me on this one!)
Jean-Michel
------------------------------------------------------------------------
[2002-12-23 02:53:24] [EMAIL PROTECTED]
Too many modules rely on zlib and pcre, the best thing would be to
disallow them to be compiled as shared module. For now: just don't do
it :)
Derick
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/21151
--
Edit this bug report at http://bugs.php.net/?id=21151&edit=1