MyBB.de Forum
Cannot declare class XMLParser, because the name is already in use in - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: Cannot declare class XMLParser, because the name is already in use in (/thread-37554.html)



Cannot declare class XMLParser, because the name is already in use in - tbone_xxl - 11.12.2020

Hallo mybb Gemeinde,

ich wollte gerade ein neues Forum auf einem Heimserver installieren.
Leider gibt er mir folgende Fehlermeldung auf meinem Browser aus:

Fatal error: Cannot declare class XMLParser, because the name is already in use in [...] on line 17

Hat jmd vllt eine Idee was das sein könnte, bzw. wie ich das beheben kann?

LG


RE: Cannot declare class XMLParser, because the name is already in use in - [ExiTuS] - 12.12.2020

Welche PHP-Version nutzt du - etwas PHP8-dev?
Dann liegt das Problem scheinbar daran, dass die Klasse "XMLParser" sowohl von MyBB als auch von PHP definiert und genutzt wird. Die beißen sich gegenseitig.
Ich habe die Lösung aus dem Stehgreif nicht parat, aber da das Problem bereits bekannt ist, also reicht dieser Hinweis als Anhaltspunkt Wink

Falls es nicht an PHP8 liegen sollte, dann gebe uns bitte ein paar mehr Informationen zu deiner Konfiguration.

[ExiTuS]


RE: Cannot declare class XMLParser, because the name is already in use in - tbone_xxl - 12.12.2020

Vielen Dank für deine Antwort.

Ich nutze die aktuelle Version von XAMPP, dort ist PHP8.0.0 integriert.
XAMPP ist bei mir auf Standardkonfiguration.

Wenn das ein bekanntes Problem ist dann schau ich mal ob ich dazu was finde. Bisher war ich bei der Suche leider erfolglos. Deshalb dieser Post hier Wink


RE: Cannot declare class XMLParser, because the name is already in use in - frostschutz - 12.12.2020

PHP 8 ist noch zu neu, das macht noch ganz andere Probleme.

Such dir was auf der PHP 7.x Schiene.


RE: Cannot declare class XMLParser, because the name is already in use in - [ExiTuS] - 12.12.2020

Du kannst deine jetzige XAMPP-Konfiguration ganz einfach auf PHP7 umstellen.

- Lade dir das Paket PHP7 herunter und entpacke es (der Sauberkait halber besser in einen separaten Ordner dort, wo auch deine jetzige Installation liegt).
- In der httpd.conf des Apache-Webserver änderst du das "LoadModule" von php8 zu php7 mit entsprechend neuem Pfad und php8 auskommentieren.
- Nur falls nötig, die php.ini bearbeiten und entsprechende Änderungen übernehmen.
- Apache neustarten und fertig!

[ExiTuS]


RE: Cannot declare class XMLParser, because the name is already in use in - tbone_xxl - 13.12.2020

Vielen dank für eure Hilfe.
Dann Lösch ich das aktuelle XAMPP und installiere eine ältere Version mit PHP7.
Das ist dann Clean.