|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2000-10-16 11:16 UTC] ignacio at openservices dot net
I've noticed some problems about PHP (any version) not loading into Apache with 'undefined symbol: uncompress'. What I have learned (the hard way, with another language) is that the more recent versions of MySQL need zlib to be linked in. What happens is that most people use '--with-zlib' anyways, so they don't see the problem, but for those few, the loading fails. What I propose is that if external libraries are requested for MySQL, then zlib should be checked for in configure and linked in make regardless of whether or not zlib has been chosen as a feature. This will resolve that problem for pretty much 99.99999% of the people. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Oct 29 15:00:02 2025 UTC |
Fine, here: --- php4/ext/mysql/config.m4 Tue Nov 21 06:07:50 2000 +++ php4.lz/ext/mysql/config.m4 Mon Dec 11 13:58:54 2000 @@ -77,9 +77,27 @@ AC_MSG_ERROR(Cannot find mysqlclient library under $MYSQL_DIR) fi + for i in /usr/local /usr do + if test -f $i/include/zlib/zlib.h; then + ZLIB_DIR=$i + ZLIB_INCDIR=$i/include/zlib + elif test -f $i/include/zlib.h; then + ZLIB_DIR=$i + ZLIB_INCDIR=$i/include + fi + done + + if test -z "$ZLIB_DIR"; then + AC_MSG_ERROR(Cannot find libz) + fi + AC_ADD_LIBRARY_WITH_PATH(mysqlclient, $MYSQL_LIB_DIR, MYSQL_SHARED_LIBADD) + AC_ADD_LIBRARY_WITH_PATH(z, $ZLIB_LIBDIR, ZLIB_SHARED_LIBADD) + AC_ADD_INCLUDE($MYSQL_INC_DIR) + + AC_ADD_INCLUDE($ZLIB_INCDIR) else MYSQL_MODULE_TYPE="none" fi