Edit report at http://bugs.php.net/bug.php?id=30075&edit=1

 ID:               30075
 Comment by:       eugenio at blux dot org
 Reported by:      kj at legalizer dot dk
 Summary:          Cannot redeclare function/class
 Status:           No Feedback
 Type:             Bug
 Package:          Scripting Engine problem
 Operating System: WinXP
 PHP Version:      5CVS-2004-09-13 (dev)

 New Comment:

Same problem (Cannot redeclare functions...) with php 5.2.3 and IIS 6 on
windows 2003 Small Business Server. Php in ISAPI.


Previous Comments:
------------------------------------------------------------------------
[2008-09-29 21:23:54] jherer at gmail dot com

Having the same problem with 5.1.0 on windows 2003. Is there a solution


for this problem?

------------------------------------------------------------------------
[2008-02-11 01:55:34] wes at clevemail dot net

I am brand new to PHP. Here are my particulars with this problem. I am
running:



Windows XP 5.1.2600 Service Pack 2 Build 2600

IIS 5.1

PHP 5.2.5 installed from php-5.2.5-Win32.zip

  defined to IIS using php5isapi.dll

MySQL 5.0.51a Win32

phpMyAdmin 2.1.4



I built a test page that only contains phpinfo(). It loads fine.



When I load phpMyAdmin, I get the login page. After supplying my user
name and password, I get:



Fatal error: Cannot redeclare pma_ifsetor() (previously declared in
D:\My Web Sites\phpMyAdmin\libraries\core.lib.php:38) in D:\My Web
Sites\phpMyAdmin\libraries\core.lib.php on line 45



Notice that the previous declaration and the current declaration are in
the same file (including the same path) at different line numbers. The
fact is that in this file, line 38 is the PMA_ifSetOr() function
declaration, while line 45 is then end of the fPMA_ifSetOr function
(i.e. the ending "}"):



38 function PMA_ifSetOr(&$var, $default = null, $type = 'similar')

39 {

40     if (! PMA_isValid($var, $type, $default)) {

41         return $default;

42     }

43 

44     return $var;

45 }





One other interesting observation: If I restart IIS and then press F5,
the page then loads successfully. Once I get this error, pressing F5
returns the same error until I restart IIS. Then (at least every time so
far), the page loads fine.

------------------------------------------------------------------------
[2007-11-27 18:53:39] brianleeholub at yahoo dot com

After trying apache 2.2.4 on the same machine/same php the content
flashes up and then firefox goes to an error page. In the event log I
get this:



Event Type:     Error

Event Source:   Application Error

Event Category: (100)

Event ID:       1000

Date:           11/27/2007

Time:           10:47:14 AM

User:           N/A

Computer:       BH-DEV4

Description:

Faulting application httpd.exe, version 2.2.4.0, faulting module
php5ts.dll, version 5.2.5.5, fault address 0x000ce75a.



For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.

Data:

0000: 41 70 70 6c 69 63 61 74   Applicat

0008: 69 6f 6e 20 46 61 69 6c   ion Fail

0010: 75 72 65 20 20 68 74 74   ure  htt

0018: 70 64 2e 65 78 65 20 32   pd.exe 2

0020: 2e 32 2e 34 2e 30 20 69   .2.4.0 i

0028: 6e 20 70 68 70 35 74 73   n php5ts

0030: 2e 64 6c 6c 20 35 2e 32   .dll 5.2

0038: 2e 35 2e 35 20 61 74 20   .5.5 at 

0040: 6f 66 66 73 65 74 20 30   offset 0

0048: 30 30 63 65 37 35 61      00ce75a

------------------------------------------------------------------------
[2007-11-27 18:34:44] brianleeholub at yahoo dot com

This is happening in 5.2.5 (also win2k3-sp2, iis6, isapi). Since most of
the pages in the application I'm testing are fairly complex, I created a
test script with a single function to do some basic math. After browsing
around a bit in the main application (and seeing the "redeclare" bug,
probably 15% of the page loads, with random functions being the culprit
even when reloading the same page), I pointed at my test script and
refreshed once or twice and got: PHP has encountered an Access Violation
at 01B09F7E



The main application is heavy in SOAP.

------------------------------------------------------------------------
[2007-05-24 12:47:34] andized at gmx dot net

i got the same problem with php 5.1.2 on MS IIS 6.0 on a windows 2003
Server.

"Cannot redeclare ..." appears at random, but the file is only included
once.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=30075


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=30075&edit=1

Reply via email to