From: mikado at yahoo dot com Operating system: Linux 2.4.25-grsec PHP version: 4.3.5 PHP Bug Type: Dynamic loading Bug description: PHP Warning: Function registration failed - duplicate name
Description: ------------ I compiled PHP 4.3.5 with Apache 1.3.29 by following steps: ===:Pre-config Apache:=== ./configure \ --prefix=/usr \ --sbindir=/usr/sbin \ --libexecdir=/usr/libexec/apache \ --sysconfdir=/etc/apache \ --datadir=/home/www \ --runtimedir=/var/run \ --logfiledir=/var/log/apache \ --proxycachedir=/var/cache/proxy ===:Config + Install PHP:=== ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --with-gnu-ld \ --with-apache=../apache_1.3.29 \ --enable-force-cgi-redirect \ --enable-discard-path \ --enable-fastcgi \ --with-config-file-path=/etc/php \ --with-config-file-scan-dir=/etc/php \ --disable-rpath \ --with-openssl=shared \ --with-zlib=shared \ --with-zlib-dir=/usr \ --with-bz2=shared \ --with-curl=shared \ --with-mysql=shared,/usr/local/mysql \ --enable-dba=shared \ --with-inifile \ --with-flatfile \ --with-dom=shared,/usr \ --with-dom-xslt=/usr \ --with-dom-exslt=/usr \ --with-fribidi=shared \ --with-gd=shared,/usr \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-tiff-dir=/usr \ --with-xpm-dir=/usr/X11R6 \ --with-ttf \ --with-freetype-dir=/usr \ --with-t1lib \ --enable-gd-native-ttf \ --enable-gd-jis-conv \ --with-gettext=shared \ --with-gmp=shared \ --with-hyperwave=shared \ --with-iconv=shared \ --with-mime-magic=shared \ --with-ncurses=shared \ --with-pdpro=shared \ --with-pspell=shared \ --with-qtdom=shared \ --with-mm= \ --enable-bcmath=shared \ --enable-calendar=shared \ --enable-dbase=shared \ --enable-dbx=shared \ --enable-dio=shared \ --enable-exif=shared \ --enable-filepro=shared \ --enable-ftp=shared \ --enable-mstring=shared \ --enable-sockets \ --enable-sysvmsg=shared \ --enable-sysvsem=shared \ --enable-sysvshm=shared \ --enable-wddx=shared \ --enable-yp \ --enable-memory-limit \ --enable-zend-multibyte then make + make install ===:Config + Install Apache:=== ./configure \ --prefix=/usr \ --sbindir=/usr/sbin \ --libexecdir=/usr/libexec/apache \ --sysconfdir=/etc/apache \ --datadir=/home/www \ --runtimedir=/var/run \ --logfiledir=/var/log/apache \ --proxycachedir=/var/cache/proxy \ --disable-rule=SSL_COMPAT \ --activate-module=src/modules/php4/libphp4.a \ --enable-module=all \ --enable-shared=max \ --disable-module=example \ --enable-suexec \ --suexec-caller=httpd \ --suexec-docroot=/home/www/htdocs \ --suexec-logfile=/var/log/apache/suexec_log \ --suexec-userdir=web \ --suexec-uidmin=10000 \ --suexec-gidmin=10000 then make + make install ===:httpd.conf file:=== #... LoadModule php4_module libexec/apache/libphp4.so #... AddModule mod_php4.c #... AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps #... ===:php.ini file:=== ;... extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20020429" ;... extension=bcmath.so extension=bz2.so extension=calendar.so extension=curl.so extension=dba.so extension=dbase.so extension=dbx.so extension=dio.so extension=domxml.so extension=exif.so extension=filepro.so extension=fribidi.so extension=ftp.so extension=gd.so extension=gettext.so extension=gmp.so extension=iconv.so extension=mime_magic.so extension=mysql.so extension=ncurses.so extension=openssl.so extension=pspell.so extension=qtdom.so extension=sysvmsg.so extension=sysvsem.so extension=sysvshm.so extension=wddx.so extension=zlib.so ;... Reproduce code: --------------- Finally I ran apache server and there are many "PHP Warning" in my apache's error_log. Each funtion of each extension produced 1 warning like that: PHP Warning: Function registration failed - duplicate name - mysql_listtables in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - mysql_listfields in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - mysql_db_name in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - mysql_dbname in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - mysql_tablename in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - mysql_table_name in Unknown on line 0 PHP Warning: mysql: Unable to register functions, unable to load in Unknown on line 0 ... PHP Warning: Function registration failed - duplicate name - openssl_private_encrypt in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - openssl_private_decrypt in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - openssl_public_encrypt in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - openssl_public_decrypt in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - openssl_error_string in Unknown on line 0 PHP Warning: openssl: Unable to register functions, unable to load in Unknown on line 0 ... PHP Warning: Function registration failed - duplicate name - imagepstext in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - imagepsbbox in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - imagetypes in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - jpeg2wbmp in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - png2wbmp in Unknown on line 0 PHP Warning: Function registration failed - duplicate name - image2wbmp in Unknown on line 0 PHP Warning: gd: Unable to register functions, unable to load in Unknown on line 0 Expected result: ---------------- Please help me how to fix it! Thank you! -- Edit bug report at http://bugs.php.net/?id=27961&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=27961&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=27961&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=27961&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=27961&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=27961&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=27961&r=needscript Try newer version: http://bugs.php.net/fix.php?id=27961&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=27961&r=support Expected behavior: http://bugs.php.net/fix.php?id=27961&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=27961&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=27961&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=27961&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=27961&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=27961&r=dst IIS Stability: http://bugs.php.net/fix.php?id=27961&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=27961&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=27961&r=float