Ein XAMPP für alle Fälle?

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Ein XAMPP für alle Fälle?

Postby pezi » 15. February 2022 11:38

Hallo!

Ich habe sehr viele alte Websites, Webanwendungen, Scripte, usw. welche nur mit alten XAMPPs laufen.
Also sind momentan 3 XAMPP installiert. Denn wenn man schnell eine der alten Sachen aufrufen, ansehen will, startet man die XAMPP Version, wo das Script, die Anwendung oder eine uralte Website noch läuft.

Doch 3 XAMPPs ist wenig übersichtlich. Wie könnte man das besser organsieren?

Sicherlich wird jemand sagen: Das hat nichts mit XAMPP zu tun, das liegt an alten PHP Versionen. Ok, klar, manche 15 yo Scripts sind halt voller Dinge, die mit PHP 7 oder 8 nicht mehr laufen. Da werfe ich eben einen alten XAMPP, zb. den mit PHP 5. an und schon klappts.

Daher frage ich hier, wie könnte man das besser organisieren als 3 XAMPP installiert zu haben?
Mein Ziel wäre: Ein XAMPP auf dem auch noch das älteste Script läuft - aber zb. auch ein neues WP funktioniert.

Danke!
pezi
 
Posts: 41
Joined: 02. December 2018 01:24
XAMPP version: 5.6.38
Operating System: Win 7 64

Re: Ein XAMPP für alle Fälle?

Postby Altrea » 15. February 2022 12:11

Hallo,

pezi wrote:Doch 3 XAMPPs ist wenig übersichtlich. Wie könnte man das besser organsieren?

In aller Regel möchte man doch eh je eine Entwicklungsumgebung haben, die der Produktivumgebung möglichst nahe kommt.
Moderne Ansätze wären hier Vagrant oder besser noch Docker mit WSL2 oder gar gleich auf einem nativen Linux Betriebssystem.

Problematisch ist, dass du die Voraussetzungen deiner Scripte genau kennen musst. Ist die Abhängigkeit lediglich die PHP Version, kann man hier mit sicherheit durch das Einbinden verschiedener PHP Versionen über CGI Abhilfe schaffen.
Doch bei sehr alten Webanwendungen wirst du mindestens auchnoch Abhängigkeiten zu MySQL/MariaDB Versionen haben. Ab da wirds dann wieder unübersichtlich.
Apache ist meistens weniger ein Problem, außer du bist hier auf bestimmte Module angewiesen, die es nicht für jede Apache Version vorkompiliert gibt, da hilft dann nur selbst kompilieren.

Da du hier aber bereits nach Basics fragst, werden viele dieser Ansätze wahrscheinlich zu kompliziert für dich sein.

pezi wrote:Sicherlich wird jemand sagen: Das hat nichts mit XAMPP zu tun, das liegt an alten PHP Versionen.

"Das hat nichts mit XAMPP zu tun"! Aber auch nicht mit den PHP Versionen, sondern mit den Webanwendungen. Du kommst halt nicht umhin deine Scripte und Anwendungen kontinuierlich den Gegebenheiten anzupassen, sprich zu modernisieren. Der Aufwand soetwas am Leben zu erhalten steigt mit der Zeit immer und immer weiter an.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Ein XAMPP für alle Fälle?

Postby pezi » 15. February 2022 12:49

Altrea wrote:... werden viele dieser Ansätze wahrscheinlich zu kompliziert für dich sein.

ja, leider. Auch wenn ich verstehe, was du meinst, ist es mir zu viel Aufwand.


Altrea wrote:Du kommst halt nicht umhin deine Scripte und Anwendungen kontinuierlich den Gegebenheiten anzupassen, sprich zu modernisieren.

um das geht es mir nicht.
Die Sachen, welche im Web laufen sind klar immer uptodate.

Es geht um das riesige Archiv alter Scripts, Webs usw.
Wobei die Fehler wahrscheinlich hpts. an den PHP Versionen liegen. Es sind zB. im XAMPP 1.7.7 hpts. Sachen, welche keine MySQL brauchen, welche (wenn überhaupt) noch mit Flatfile-DBs laufen.
Einige davon sind alte Versionen von Eigenbau Websites, die heute als moderne WP oder CP Site live sind.
ZB. für eine davon wollen die Betreiber zum 20(!) Jahre Jubiläum eine "Galerie" aller Versionen ihrer Site zu zeigen. Das geht nur, wenn die ollen Dinger noch ohne Fehler angezeigt werden.
Es geht also nur ums ansehen; Diese Scripts usw. sollen eh nicht mehr ins echte Web.

Vielleicht wäre sowas wie ein "PHP Switcher" eine Idee? Also ein XAMPP mit allem Kram drin, wo man die PHP Versionen einfach umschalten könnte? Gabs das nicht einmal?
pezi
 
Posts: 41
Joined: 02. December 2018 01:24
XAMPP version: 5.6.38
Operating System: Win 7 64

Re: Ein XAMPP für alle Fälle?

Postby Altrea » 15. February 2022 13:26

pezi wrote:Es geht um das riesige Archiv alter Scripts, Webs usw.

Zu archivierungszwecken würde ich soetwas nicht lauffähig vorhalten. Zum einen ist das reine Platzverschwendung, zum anderen beinhaltet so alte Webserver Software unzählige Sicherheitslücken die selbst wenn der Webserver selbst von außen nicht ansprechbar ist, über Umwege von Schadsoftware benutzt werden könnte. Und zu guter Letzt weißt du nie, ob Virenscanner, Betriebssystem oder Hardware sich nicht doch irgendwann entschließen etwas grundlegendes nichtmehr zu unterstützen oder zu blockieren.
Zum Archivieren nutze ich daher, und das würde ich auch empfehlen, ein Codeversionierungstool wie Git oder SVN oder Mercurial, etc. und eine kurze Anleitung was zu tun wäre um daraus wieder ein Lauffähiges System zu machen (Software und Versionsvoraussetzungen, Installationsanleitung, etc.)

pezi wrote:ZB. für eine davon wollen die Betreiber zum 20(!) Jahre Jubiläum eine "Galerie" aller Versionen ihrer Site zu zeigen. Das geht nur, wenn die ollen Dinger noch ohne Fehler angezeigt werden.

Das kommt jetzt einmal in 20 Jahren vor und dafür willst du das System permanent Lauffähig vorhalten. Aber ja, das wäre so ein klassischer Anwendungsfall für einen Docker Container. Der liegt dann gekapselt einfach irgendwo rum und bei bedarf kannst du den dann einfach starten.

pezi wrote:Vielleicht wäre sowas wie ein "PHP Switcher" eine Idee? Also ein XAMPP mit allem Kram drin, wo man die PHP Versionen einfach umschalten könnte? Gabs das nicht einmal?

Gab es mal ganz ganz früher als XAMPP noch zwei PHP Versionen gleichzeitig auslieferte. Aber google mal ein wenig, da gibt es einige Beispiele für Batch-/Kommandozeilen-Scripte die du mit geringen anpassungen vielleicht dazu befühigen kannst.

Ansonsten hatte ich mal eine Anleitung geschrieben, wie man eine zweite PHP Version in XAMPP einbinden könnte:
viewtopic.php?f=4&t=67753#p232615
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Ein XAMPP für alle Fälle?

Postby pezi » 15. February 2022 13:52

Altrea wrote:... Platzverschwendung, zum anderen beinhaltet so alte Webserver Software unzählige Sicherheitslücken die selbst wenn der Webserver selbst von außen nicht ansprechbar ist, über Umwege von Schadsoftware benutzt werden könnte. Und zu guter Letzt weißt du nie, ob Virenscanner, Betriebssystem oder Hardware sich nicht doch irgendwann entschließen etwas grundlegendes nichtmehr zu unterstützen oder zu blockieren.
Das Zeug liegt auf einem Win 7 Rechner, der nicht mal im Heimnetz ist.

ein Codeversionierungstool

Damit kenne ich mich nicht aus ...
Docker Container.
Detto, keine Ahnung wie das geht.

"PHP Switcher"
Gab es mal ganz ganz früher als XAMPP noch zwei PHP Versionen gleichzeitig auslieferte. Aber google mal ein wenig, da gibt es einige Beispiele für Batch-/Kommandozeilen-Scripte die du mit geringen anpassungen vielleicht dazu befühigen kannst.
Auch das ist alles viel zu kompliziert, zu viel Aufwand für den Zweck.

Anleitung geschrieben, wie man eine zweite PHP Version in XAMPP einbinden könnte

Und da ist nun ganz Ende Gelände, wenn ich mir die Probs durchlese, die andere damit hatten.

Ergo bleibt alles wie es ist.
Außer es gibt mal wieder einen XAMPP mit Switcher ...
pezi
 
Posts: 41
Joined: 02. December 2018 01:24
XAMPP version: 5.6.38
Operating System: Win 7 64

Re: Ein XAMPP für alle Fälle?

Postby Nobbie » 15. February 2022 22:34

pezi wrote:Außer es gibt mal wieder einen XAMPP mit Switcher ...


Wird es mit Sicherheit nicht geben und schon gar nicht mit uralten PHP Versionen. Das interessiert keinen Mensch - bis auf einen einzigen....
Nobbie
 
Posts: 13176
Joined: 09. March 2008 13:04


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 115 guests