#27961 [Opn->Bgs]: PHP Warning: Function registration failed - duplicate name
| From: | derick@php.net | Date: | Mon, 12 Apr 2004 14:39:15 +0000 |
| Subject: | #27961 [Opn->Bgs]: PHP Warning: Function registration failed - duplicate name | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-57952@lists.php.net to get a copy of this message | ||
ID: 27961
Updated by: derick@php.net
Reported By: mikado at yahoo dot com
-Status: Open
+Status: Bogus
Bug Type: Dynamic loading
Operating System: Linux 2.4.25-grsec
PHP Version: 4.3.5
New Comment:
Sorry, but your problem does not imply a bug in PHP itself. For a
list of more appropriate places to ask for help using PHP, please
visit http://www.php.net/support.php as this bug system
is not the
appropriate forum for asking support questions.
Thank you for your interest in PHP.
You're just loading the same extension multiple times.
Previous Comments:
------------------------------------------------------------------------
[2004-04-12 10:06:49] mikado at yahoo dot com
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 this bug report at http://bugs.php.net/?id=27961&edit=1