PHP 4.0 Bug #7200: bug in Zend/zend_extensions.c: undefined symbol DL_UNLOAD linking apache
| From: | thomas dot fischer at iao dot fhg dot de | Date: | Fri, 13 Oct 2000 20:58:47 +0000 |
| Subject: | PHP 4.0 Bug #7200: bug in Zend/zend_extensions.c: undefined symbol DL_UNLOAD linking apache | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-34952@lists.php.net to get a copy of this message | ||
From: thomas.fischer@iao.fhg.de
Operating system: general
PHP version: 4.0.3
PHP Bug Type: Compile Failure
Bug description: bug in Zend/zend_extensions.c: undefined symbol DL_UNLOAD linking apache
Hi,
during linking apache (1.3.12 static) I received an 'undefined symbol DL_UNLOAD' error
from libphp.a
on an IRIX 6.5.9 Platform using gcc.
Problem: missing '#if ZEND_EXTENSIONS_SUPPORT / #endif'
in Zend/zend_extensions.c
Problem fixed by simple patch - TOM
------------ patch ---------
22d21
< #include "zend.h"
145d143
< #if ZEND_EXTENSIONS_SUPPORT
151d148
< #endif
----------- original --------
static void zend_extension_startup(zend_extension *extension)
{
if (extension->startup) {
if (extension->startup(extension)!=SUCCESS) {
DL_UNLOAD(extension->handle);
}
}
}
----------- patched file --------
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
}
--
Edit Bug report at: http://bugs.php.net/?id=7200&edit=1