"Cannot redeclare" bei neuer PHP Installation

31/10/2009 - 22:18 von Rainer Wahl | Report spam
Kürzlich habe ich mein System mit Win7 Prof. 64Bit neu installiert. Im Zuge
dieser Neuinstallation nahm ich die Chance gleich beim Schopfe, auch Apache
HTTP, PHP und MySQL neu zu installieren. Auf graue Haare war ich dabei
schon vorbereitet. Man kennt ja seine Pappenheimer..

Anfànglich lief hier einmal Apache 2.0.55 (jetzt 2.2), PHP 5.2.4 (jetzt
5.3.0). Meine Homepage residiert hier lokal unter c:\web und in einem
Unterverzeichnis darin eine weitere Homepage. Alles lief seit Jahren so wie
es soll (ganz, ganz am Anfang war einmal PHP 4.x installiert).

Jetzt mit der neuen Installation meldet mir PHP plötzlich:

Fatal error: Cannot redeclare quoted_printable_encode() in
C:\web\functions.php on line 15

Kommentiere ich diese Fkt. aus, hagelt es andere Fehlermeldungen und nichts
sieht aus wie es soll. Ein E_All hatte ich auch vorher schon drin usw.,
damit der Code so sauber wie möglich làuft und auch Ungereimtheiten
gemeldet werden (und von mir ausgebügelt werden können), auch wenn es auf
dem Server im Netz auch so schon làuft.

Die functions.php binde ich BTW über require ein. Auch ein àndern in
require_once àndert nichts an der Fehlermeldung. Vorher bekam ich diese
Fehlermeldung wie gesagt noch nie zu Gesicht - oder verhàlt sich die 5.3
soviel anders als die 5.2 von PHP?

Da es sich hier wie gesagt um eine Neuinstallation handelt, vermute ich
"nur" ein Konfigurationsproblem, weiß aber im moment nicht, wo ich ansetzen
soll. Hat irgendjemand einen Tipp für mich, wo ich anfangen sollte zu
suchen oder was ich àndern kann?

Airbrush FAQ: http://www.r-wahl.de/airbrush/faq.php
Baubericht ME-109 RC-Flugmodell:
http://www.r-wahl.de/modellbau/me-109/me-109.php
 

Lesen sie die antworten

#1 Carsten Wiedmann
31/10/2009 - 22:42 | Warnen spam
Rainer Wahl schrieb:
Anfànglich lief hier einmal Apache 2.0.55 (jetzt 2.2), PHP 5.2.4 (jetzt
5.3.0).

Jetzt mit der neuen Installation meldet mir PHP plötzlich:

Fatal error: Cannot redeclare quoted_printable_encode() in
C:\web\functions.php on line 15



In PHP < 5.3.0 gab es noch keine Funktion quoted_printable_encode() (siehe
PHP Manual [1]), weshalb du dir eine eigene mit diesem Namen anlegen
konntest. Jetzt wo es so eine Funktion gibt, kannst du keine eigene mit
diesem Namen haben.


oder verhàlt sich die 5.3 soviel anders als die 5.2 von PHP?



Siehe PHP-Manual [2].

Gruß
Carsten

[1] http://www.php.net/manual/en/functi...encode.php
[2] http://www.php.net/manual/en/migration53.php

Ähnliche fragen