php - Windows: XAMPP vs WampServer vs EasyPHP vs alternativ

Indlæg af Hanne Mølgaard Plasc

Problem



Der var et lignende spørgsmål, der blev spurgt her for tre år siden, men jeg vil åbne det yderligere for at inkludere alle mulige Windows/Apache/MySQL/PHP stabler.


Hvad skal du synes er bedst?


XAMPP synes at være den mest populære, men jeg har læst flere dårlige ting om det, der får mig til at spekulere på, om det er så godt som dets popularitet antyder. For eksempel har jeg hørt, at deres standard PHP-konfiguration er meget usikker (og tilsyneladende kan deres admin app ikke fungere uden at disse huller står åben). Dette er ikke forfærdeligt for en udviklingssituation, selvfølgelig, men du kan ende med at stole på noget som register\_globals.


Jeg har også set noget andet, der gør mig bekymret: Udviklerne anbefaler, at Vista-brugere deaktiverer UAC for at bruge deres software!


For mig er det et stort rødt flag. Ja, der er problemer med at få noget som dette kørende på Vista med UAC aktiveret, men at deaktivere UAC skal aldrig blive tilbudt som en løsning, især for newbs (der har brug for mere end UAC). gør mig meget bekymret.


WampServer er tilsyneladende lettere at skifte versioner af PHP eller Apache, hvis du har brug for det. Men det kommer med mindre funktioner end XAMPP (for eksempel ikke en FTP-server).


EasyPHP er en, jeg ikke har erfaring med, så jeg kan ikke sige, men det er tilsyneladende også ganske populært.


Alternativer? Der er en masse andre stabler opført på Wikipedia. Kommer nogen af ​​disse til at blive anbefalet? [3]


Så hvilken bruger du, og hvorfor anser du det bedst? Har du bare holdt fast med den første du prøvede?


Jeg forestiller mig, at de fleste af os bare vil have noget hurtigt, let og opdateret.

Bedste reference


Jeg installerer generelt Apache + PHP + MySQL by-hand, og bruger ikke nogen pakke som dem, du snakker om.


Det er lidt mere arbejde, ja, men at vide, hvordan man installerer og konfigurerer dit miljø er fantastisk - og nyttigt.


Første gang har du brug for måske en halv dag eller en dag til at konfigurere dem. Men i hvert fald vil du vide hvordan du gør det.


Og de næste tider bliver tingene meget lettere, og du har brug for mindre tid.


Ellers vil du måske kigge på Send server - som er en anden pakke, der bundler Apache + PHP + MySQL. [4]


Eller, som et alternativ, må du ikke bruge Windows.


Hvis dine produktionsservere kører Linux, hvorfor ikke køre Linux på din udviklingsmaskine?


Og hvis du ikke vil (eller ikke kan) installere Linux på din computer, skal du bruge en virtuel maskine.

Andre referencer 1


Efter mange års brug af XAMPP har jeg endelig givet op og begyndt at lede efter alternativer. XAMPP har ikke modtaget nogen opdateringer i et stykke tid, og det blev ved med at bryde ned en gang hver anden uge.


Den jeg lige har fundet, og jeg absolut kunne anbefale, er Den ensartede server [5]


Det er meget ofte opdateret, har meget mere vægt på sikkerhed og ligner et meget mere modent projekt sammenlignet med XAMPP.


De har en wiki, hvor de indeholder alle de seneste versioner af pakker. Som skrivetid er deres nyeste udgivelse kun 4 dage gammel! [6]


Versioner i Uniform Server fra i dag:



  • Apache 2.4.2

  • MySQL 5.5.23-fællesskab

  • PHP 5.4.1

  • phpMyAdmin 3.5.0



Versioner i XAMPP fra i dag:



  • Apache 2.2.21

  • MySQL 5.5.16

  • PHP 5.3.8

  • phpMyAdmin 3.4.5


Andre referencer 2


EasyPHP er meget god:



  • Letvægts & bærbar: ingen windows service (som wamp)

  • nemt at konfigurere (alle konfigurationsfiler i samme mappe: httpd.conf,
    php.ini & my.ini)

  • Auto genstarter apache, når du redigerer httpd.conf



WAMP eller UWAMP er gode valg, hvis du skal teste med multipler versioner af PHP og Apache.


Men du kan også bruge flere versioner af PHP med EasyPHP (ved at hente den PHP-version, du har brug for på php.net, og indlæse denne version ved at redigere httpd.conf):


LoadModule php4\_module "${path}/php4/php4apache2\_2.dll"

Andre referencer 3


Jeg har ikke gjort så meget af dette spørgsmål.

Det er ikke som at vælge din nye kone eller bil.

Jeg d aldrig køre nogen af ​​disse på en produktionsserver, så for at køre bare nogle hurtige tests er nogen af ​​dem lige så gode.

Andre referencer 4


Jeg bruger EasyPHP til at gøre mit speciale om Content Management System. Hidtil er dette værktøj meget godt og nemt at bruge.