Windows: XAMPP gegen WampServer gegen EasyPHP gegen Alternative [geschlossen]

111

Vor drei Jahren wurde hier eine ähnliche Frage gestellt, aber ich möchte sie weiter öffnen, um alle möglichen Windows / Apache / MySQL / PHP-Stapel einzuschließen.

Was ist Ihrer Meinung nach am besten?

XAMPP scheint am beliebtesten zu sein, aber ich habe einige schlechte Dinge darüber gelesen, die mich fragen lassen, ob es so gut ist, wie es die Popularität vermuten lässt. Ich habe zum Beispiel gehört, dass ihre Standard-PHP-Konfiguration sehr unsicher ist (und anscheinend ihre Admin-App nicht funktionieren kann, ohne dass diese Lücken offen bleiben). Dies ist natürlich für eine Entwicklungssituation nicht schrecklich, aber Sie können sich am Ende auf so etwas verlassen register_globals.

Ich habe noch etwas anderes entdeckt, das mich beunruhigt: Die Entwickler empfehlen Vista-Benutzern, die Benutzerkontensteuerung zu deaktivieren, um ihre Software verwenden zu können!

Für mich ist das eine große rote Fahne. Ja, es gibt Probleme, so etwas unter Vista mit aktivierter Benutzerkontensteuerung zum Laufen zu bringen, aber das Deaktivieren der Benutzerkontensteuerung sollte niemals als Lösung angeboten werden, insbesondere für Neulinge (die die Benutzerkontensteuerung mehr als jeder andere benötigen). Das macht mich sehr besorgt.

WampServer ist anscheinend einfacher, die Versionen von PHP oder Apache zu wechseln, wenn Sie müssen. Es verfügt jedoch über weniger Funktionen als XAMPP (z. B. kein FTP-Server).

EasyPHP ist eine, mit der ich keine Erfahrung habe, daher kann ich nicht sagen, aber es ist anscheinend auch ziemlich beliebt.

Alternativen? Es gibt eine Menge anderer Stapel auf Wikipedia . Wird eines davon empfohlen?

Was verwenden Sie also und warum halten Sie es für das Beste? Bist du gerade bei dem ersten geblieben, den du versucht hast?

Ich kann mir vorstellen, dass die meisten von uns nur etwas schnelles, leichtes und aktuelles wollen.

Chuck Le Butt
quelle
Ich weiß, dass dies keine Antwort auf Ihre ursprüngliche Frage ist, aber ich habe die genannten Pakete nur zum Ausprobieren verwendet. Soweit ich weiß, sind sie für Entwicklungszwecke gedacht, nicht für die eigentliche Produktion. Ist es nicht auch einfacher, eine eigene Server- / PHP- / Datenbankinstanz einzurichten? Sie erhalten VIEL mehr Kontrolle darüber, was verwendet wird oder was aktiviert / deaktiviert werden soll.
Michael JV
Ich ziehe es vor, meine lokale Konfiguration selbst festzulegen. Ist das keine Option? Wenn Sie jedoch eines dieser Pakete verwenden, müssen Sie die Einstellungen ändern, bis sie Ihren Anforderungen entsprechen. Außerdem sind Sie normalerweise nicht gezwungen, eine mit einer gelieferte "Admin-App" zu verwenden. Auf diese Weise können Sie eines dieser Pakete als Plattform für Ihre eigene benutzerdefinierte Konfiguration verwenden.
KingCrunch
1
@ Michael, ja, wir sprechen über eine Entwicklungssituation. Ich glaube auch nicht, dass Sie "viel mehr" Kontrolle bekommen. Sie können nach der Installation immer noch alles so konfigurieren, wie Sie es möchten. Es ist nur eine Frage der Zeitersparnis: Das Einrichten und Verwalten von allem separat dauert eine Weile, insbesondere wenn Sie lernen müssen, wie Sie alles konfigurieren. Diese Stapel sparen viel Zeit.
Chuck Le Butt
3
Ich erinnere mich, als ich XAMPP das letzte Mal verwendet habe - ich war verärgert, als ich nach Apache-Einstellungen gesucht habe, bis ich aufgegeben, XAMPP deinstalliert und eigenständige Pakete verwendet habe, um alles einzurichten. Ich brauchte ungefähr 40 Minuten, um meine eigene Entwicklungsumgebung einzurichten, während ich 1 Stunde lang die Dateien .conf, .cnf und .ini durchsuchte (zu diesem Zeitpunkt fand ich Einstellungen, die mich überraschten und die ich ändern wollte). So erhalten Sie mehr Kontrolle über die Konfiguration Ihres eigenen Setups, indem Sie das eines anderen "reparieren".
Michael JV
2
Gute Frage! Wenn Sie nicht wären, würde ich viel mehr Zeit brauchen, um UniformServer von UwAmp zu finden und zu testen. Beide sind weitaus besser als wamp / xampp ... Danke.
AdR

Antworten:

48

Ich installiere Apache + PHP + MySQL im Allgemeinen von Hand und verwende kein Paket wie das, über das Sie sprechen.

Es ist ein bisschen mehr Arbeit, ja; Aber zu wissen, wie Sie Ihre Umgebung installieren und konfigurieren, ist großartig - und nützlich.

Beim ersten Mal benötigen Sie möglicherweise einen halben oder einen Tag, um diese zu konfigurieren. Aber zumindest wissen Sie, wie es geht.

Und das nächste Mal wird es viel einfacher und Sie brauchen weniger Zeit.

Andernfalls möchten Sie vielleicht einen Blick auf Zend Server werfen - ein weiteres Paket, das Apache + PHP + MySQL bündelt.

Alternativ können Sie auch kein Windows verwenden.

Wenn auf Ihren Produktionsservern Linux ausgeführt wird, können Sie Linux auf Ihrem Entwicklungscomputer ausführen.

Wenn Sie Linux nicht auf Ihrem Computer installieren möchten (oder können) , verwenden Sie eine virtuelle Maschine.

Pascal MARTIN
quelle
4
Ich denke, Sie haben Recht, wenn Sie lernen, wie man alles konfiguriert, sind Sie in einer viel stärkeren Position, aber ich bin mir nicht sicher, ob ich jetzt Zeit dafür habe. Ich werde mich darum kümmern, danke.
Chuck Le Butt
4
Ich habe die Dinge selbst konfiguriert, wie Sie vorgeschlagen haben. Ich stimme dir zu, du lernst viel. Vielen Dank!
Chuck Le Butt
4
Großartig :-) Schön zu sehen, dass Sie sich darauf einigen, aus Ihrer investierten Zeit viel zu lernen!
Pascal MARTIN
49
Dies beantwortet die Frage überhaupt nicht. Manchmal ist es nur eine Frage der Zeit und Sie möchten einen schnellen Weg finden, um Ihre Entwicklungsumgebung aufzubauen.
JYL
"Oder alternativ: Verwenden Sie kein Windows." MF Ritus. PLZ! +1
CharlieTuna
35

Nach Jahren der Verwendung von XAMPP habe ich endlich aufgegeben und nach Alternativen gesucht. XAMPP hat seit einiger Zeit keine Updates mehr erhalten und ist alle zwei Wochen einmal zusammengebrochen.

Die, die ich gerade gefunden habe und die ich absolut empfehlen kann, ist The Uniform Server

Es wird sehr häufig aktualisiert, legt viel mehr Wert auf Sicherheit und sieht im Vergleich zu XAMPP wie ein viel ausgereifteres Projekt aus.

Sie haben ein Wiki, in dem sie die neuesten Versionen von Paketen auflisten. Zum Zeitpunkt des Schreibens ist ihre neueste Veröffentlichung nur 4 Tage alt!

Versionen in Uniform Server ab heute:

  • Apache 2.4.2
  • MySQL 5.5.23-Community
  • PHP 5.4.1
  • phpMyAdmin 3.5.0

Versionen in XAMPP ab heute:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
Hyperknoten
quelle
4
Ich bin vollkommen einverstanden. Es ist ein tolles Paket. Sehr empfehlenswert. Klein, tragbar, leicht.
Chuck Le Butt
4
Vielen Dank, Sie haben mich von vielen, vielen Stunden des Kampfes mit XAMPP / WAMP befreit, die ich nie mehr zurückbekommen werde.
Anonym
Wenn ich die URL - uniformserver.com besuche, werde ich auf eine Forex-Site weitergeleitet!
Aajahid
Es scheint, dass sie ihre Domain vergessen haben oder gehackt wurden. Hier ist der SF-Link für die Zwischenzeit: sourceforge.net/projects/miniserver
Hyperknot
Eine gute Alternative ist WT-NMP basierend auf Nginx
idragosalex
21

EasyPHP ist sehr gut:

  • leicht und tragbar: kein Windows-Service (wie Wamp)
  • einfach zu konfigurieren (alle Konfigurationsdateien im selben Ordner: httpd.conf, php.ini & my.ini)
  • startet Apache automatisch neu, wenn Sie httpd.conf bearbeiten

WAMP oder UWAMP sind eine gute Wahl, wenn Sie mit mehreren Versionen von PHP und Apache testen müssen.

Sie können aber auch mehrere Versionen von PHP mit EasyPHP verwenden (indem Sie die benötigte PHP-Version auf php.net herunterladen und diese Version durch Bearbeiten von httpd.conf laden):

LoadModule php4_module "${path}/php4/php4apache2_2.dll"
Vince
quelle
Zu diesem Zeitpunkt ist der neueste EasyPHP-Entwickler-Download bereits 1,5 Jahre alt (und die neueste PHP-Version ist 0,5 Jahre alt).
Marcovtwout
Ich habe von ihrer Website heruntergeladen und es ist PHP 7. Ich weiß, dass dies eine ältere Frage ist.
Johnny
4

Ich werde aus dieser Frage keine so große Sache machen.
Es ist nicht so, als würde man seine neue Frau oder sein neues Auto wählen.
Ich würde keines davon auf einem Produktionsserver ausführen. Um nur einige schnelle Tests durchzuführen, sind alle gleich gut.

Ihr gesunder Menschenverstand
quelle
10
Ich hoffe, dass niemand in einem Forum wie diesem nach Rat fragt, wer für eine neue Frau (!) Ausgewählt werden soll.
Chuck Le Butt
2
Diese Frage ist ebenso gültig wie das Fragen nach Meinungen zu einer IDE. Sicher, es wird auf den persönlichen Geschmack ankommen, aber es schadet nicht, zuerst den allgemeinen Konsens zu verstehen.
Chuck Le Butt
3
Könnten Sie bitte artikulieren, WARUM ein professioneller Entwickler einen vorgefertigten Stapel nicht verwenden würde oder sollte?
Eric
6
Beachten Sie jedoch, dass die Auswahl eines Autos für Ihre Frau mit größter Sorgfalt erfolgen sollte.
Jon Story
5
Echte Programmierer schreiben ihr eigenes Betriebssystem.
Cees Timmerman
1

Ich verwende EasyPHP für meine Abschlussarbeit über das Content Management System. Bisher ist dieses Tool sehr gut und einfach zu bedienen.

Joey
quelle
1
Ich kann sehen, dass dies Ihre erste Antwort auf eine Frage war, sodass Sie nicht den Repräsentanten hatten, um dies als Kommentar zu veröffentlichen, aber in Zukunft möchten Sie möglicherweise in Betracht ziehen, dies als Kommentar zu veröffentlichen. Antworten sollen eine Lösung für das Problem sein, von dem Sie ziemlich sicher sind, dass es das Problem lösen wird.
Fluffeh
2
EasyPHP klingt gut, aber seine Homepage ist hässlich und schreibt den Header "Ressourcen" falsch, was mein Vertrauen in seine Qualität zerstört.
Cees Timmerman