Re: HP-UX: DL_UNLOAD error

From: Date: Mon, 30 Oct 2000 16:14:17 +0000
Subject: Re: HP-UX: DL_UNLOAD error
References: 1  Groups: php.install 
Request: Send a blank email to php-install+get-546@lists.php.net to get a copy of this message
Hi Jesse, I believe this has been fixed in CVS but you can do the following mod which should sort this problem out. Modify the Zend/zend_extensions.c file (line144?) from static void zend_extension_startup(zend_extension *extension) { if (extension->startup) { if (extension->startup(extension)!=SUCCESS) { DL_UNLOAD(extension->handle); } } } to static void zend_extension_startup(zend_extension *extension) { #if ZEND_EXTENSIONS_SUPPORT if (extension->startup) { if (extension->startup(extension)!=SUCCESS) { DL_UNLOAD(extension->handle); } } #endif } and it *should* compile and run ok :o) Best regards, - Paul - ----- Original Message ----- From: "Jesse Swensen" <jesse@swensens.net> To: "V. T. Mueller" <vtmue@uni-freiburg.de>; <php-install@lists.php.net> Sent: Monday, October 30, 2000 2:10 PM Subject: Re: [PHP-INST] HP-UX: DL_UNLOAD error > I am having the same issue. If you find a solution, please share. > > Thanks, > -- > Jesse > > > From: "V. T. Mueller" <vtmue@uni-freiburg.de> > > Date: Mon, 30 Oct 2000 01:37:51 +0100 (MET) > > To: php-install@lists.php.net > > Subject: [PHP-INST] HP-UX: DL_UNLOAD error > > > > > > Hi! > > > > On HP-UX 11.0 (pl 6/00) I am unable to compile apache 1.3.14 and php > > 4.0.3pl1 . Using cc and aCC, I am always stuck at DL_UNLOAD being an > > undefined symbol. I searched a couple of threads on phpbuilder and found a > > dozend questions regarding this issue. The only posted solution I found, > > however, was to check for RTLD_NOW/LAZY which seems to not apply to my > > case. > > > > I'm a bit puzzled now since I guess -ldl would at least solve the compiler > > error but why is a dynaloader needed when php is built as a static module > > for a static apache? > > > > I would really appreaciate someone shedding some light on this! > > > > TIA, > > Volker > > > > <=== src/modules > > cc -O -c -I./os/unix -I./include -DHPUX11 -I/opt/src/web/php-4.0.3pl1 > > -I/opt/src/web/php-4.0.3pl1/main -I/opt/src/web/php-4.0.3pl1/main > > -I/opt/src/web/php-4.0.3pl1/Zend -I/opt/src/web/php-4.0.3pl1/Zend > > -I/opt/src/web/php-4.0.3pl1/TSRM -I/opt/src/web/php-4.0.3pl1/TSRM > > -I/opt/src/web/php-4.0.3pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED > > ./apaci modules.c > > cc -O -c -I./os/unix -I./include -DHPUX11 -I/opt/src/web/php-4.0.3pl1 > > -I/opt/src/web/php-4.0.3pl1/main -I/opt/src/web/php-4.0.3pl1/main > > -I/opt/src/web/php-4.0.3pl1/Zend -I/opt/src/web/php-4.0.3pl1/Zend > > -I/opt/src/web/php-4.0.3pl1/TSRM -I/opt/src/web/php-4.0.3pl1/TSRM > > -I/opt/src/web/php-4.0.3pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED > > ./apaci buildmark.c > > cc -O -DHPUX11 -I/opt/src/web/php-4.0.3pl1 > > -I/opt/src/web/php-4.0.3pl1/main -I/opt/src/web/php-4.0.3pl1/main > > -I/opt/src/web/php-4.0.3pl1/Zend -I/opt/src/web/php-4.0.3pl1/Zend > > -I/opt/src/web/php-4.0.3pl1/TSRM-I/opt/src/web/php-4.0.3pl1/TSRM > > -I/opt/src/web/php-4.0.3pl1 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED > > ./apaci \ > > -o httpd buildmark.o modules.o modules/php4/libphp4.a > > modules/standard/libstandard.a main/libmain.a ./os/unix/libos.a ap/libap.a > > lib/expat-lite/libexpat.a -L/opt/libpng/lib -L/opt/zlib/lib -L/opt/gd/lib > > -L/opt/jpeg-6/lib -L/opt/freetype/lib -L/opt/mysql/lib/mysql > > -L/opt/gd/lib -L/opt/jpeg-6/lib -L/opt/freetype/lib -L/opt/mysql/lib/mysql > > -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 > > -lmysqlclient -lttf -ljpeg -lpng -lz -lgd -lm -lcrypt -lnsl > > -L/opt/jpeg-6/lib -ljpeg -lm -lpthread > > /usr/ccs/bin/ld: (Warning) At least one PA 2.0 object file > > (buildmark.o) was detected. The linked output may not run on a PA 1.x > > system. > > /usr/ccs/bin/ld: Unsatisfied symbols: > > DL_UNLOAD (code) > > gmake[2]: *** [target_static] Error 1 > > gmake[2]: Leaving directory `/opt/src/web/apache_1.3.14/src' > > gmake[1]: *** [build-std] Error 2 > > gmake[1]: Leaving directory `/opt/src/web/apache_1.3.14' > > gmake: *** [build] Error 2 > > > > -- > > V. T. Mueller UCC Freiburg, Germany vtmue (at) uni-freiburg.de > > > > "A poor workman blames his tools." > > > > > > -- > > PHP Install Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-install-unsubscribe@lists.php.net > > For additional commands, e-mail: php-install-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > > -- > PHP Install Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-install-unsubscribe@lists.php.net > For additional commands, e-mail: php-install-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > >

« previous php.install (#546) next »