Det væld af funktioner, der er kompileret i XAMPP, gør det fortjent til sit ry som en skattet PHP-baseret webudviklingsledsager og lokalt serverstyringsværktøj. Vi har ikke til hensigt at argumentere for dette faktum, men du leder måske efter noget andet.

Her er de bedste XAMPP-alternativer, som du kan prøve i stedet. Hvem ved? Du kan endda vælge et par nye færdigheder fra disse anbefalede værktøjssæt.

WampServer lader dig ligesom XAMPP oprette en lokal PHP-webudviklingsserver med Apache. Med understøttelse af phpMyAdmin kan du administrere SQL-databaser (Structured Query Language) i et miljø med grafisk brugergrænseflade (GUI).

Selvom det er gratis, bruger WampServer Windows, Apache, MySQL og PHP (WAMP) stakken. Det er ikke-cross-platform, da det kun understøtter Windows. Selvom WampServer tilbyder færre funktioner end XAMPP, bruger den ikke så mange ressourcer som XAMPP. Derudover er det mere brugervenligt.

Derfor er WampServer en ideel mulighed, hvis du leder efter et letvægts serverstyringsværktøj. Det understøtter dog ikke Secure Sockets Layer (SSL). Så du vil måske holde dig til XAMPP, hvis du har brug for SSL-support med mere sofistikerede udviklingsværktøjer.

instagram viewer

Selvom det er et akronym for Mac, Apache, MySQL og PHP, fungerer MAMP på Windows og Mac, og det understøtter Nginx. MAMP er også delvist agnostisk, hvilket giver dig mulighed for at køre udviklingskildekode skrevet med Python, PHP, Perl og Ruby.

Den grundlæggende MAMP-plan giver dig mulighed for at være vært for et websted lokalt ad gangen og tilbyder begrænsede funktioner. Men du får et ubegrænset antal hostingpladser, når du abonnerer på MAMP Pro. Derudover får du adgang til cloud-support, som lader dig gemme dit projekt eksternt og følge med i din udviklingsworkflow på enhver computer.

Du behøver muligvis ikke at opgradere til MAMP Pro, da alt hvad du behøver for at udvikle lokalt, inklusive et SQL- og et GUI-serverpanel, er fastsat i grundplanen. Når det er sagt, har denne gratis mulighed ikke indbygget SSL for en sikker forbindelse. Men du finder måske ikke engang den funktion afgørende for lokal udvikling.

Har du brug for en letvægts, lun lokal udviklingsserver? Laragon er det foretrukne alternativ til XAMPP. Ligesom MAMP understøtter den Apache og Nginx. Men som et plus giver det dig mulighed for at forskønne din apps URL'er.

Med understøttelse af forskellige programmeringssprog kan du udvikle og lokalt hoste apps på agnostisk vis ved hjælp af Laragon.

En af de unikke fordele ved Laragon er dens asynkrone service-orkestreringsfunktion, som gør den superhurtig. Derudover understøtter det versionsskift og forskellige databasetyper, inklusive MySQL og NoSQL'er som MongoDB.

Når du starter værktøjet, opretter det en isoleret virtuelt udviklingsmiljø på din pc. Så på denne måde forstyrrer versionsskift ikke globale stakke eller databaseversioner på din lokale maskine.

Når du bruger EasyPHP, behøver du ikke gøre det ekstra arbejde med at konfigurere dine udviklingsværktøjer fra bunden. Den bruger WAMP-stakken til at konfigurere et lokalt udviklingsmiljø for dig.

Ud over at hoste og gøre din app lokalt tilgængelig, tilbyder EasyPHP en betaversion af Webserver-mulighed, der gør din pc til en live-hosting-server. Så det gør din hjemmeside tilgængelig på nettet fra hvor som helst.

EasyPHP tilbyder et isoleret udviklingsmiljø, hvor du kan administrere, installere og opdatere komponenter uafhængigt af dine globale variabler.

I øjeblikket understøtter EasyPHP kun MySQL. Men ifølge opdateringerne til komponentudvikling, kan det i fremtiden tilbyde understøttelse af mere sofistikerede SQL-databaser som PostgreSQL og NoSQL'er, som MongoDB. Derudover er det i øjeblikket ikke på tværs af platforme og understøtter kun Windows OS.

Winginx driver lokale servere ved hjælp af Nginx, som er en smule hurtigere end Apache. Ud over tids- og opgavesporingsfunktioner understøtter værktøjet lokal hosting af programmer udviklet ved hjælp af PHP og Node.js.

Det har et to-do-system, der lader dig administrere flere projekter ad gangen. Og det tilbyder en gratis onlinebutik, hvor du kan få fat i hjemmesideskabeloner, hvis du sidder fast. Winginx lader dig også spore serverlogfiler og fejlsøge din app hurtigt. Derudover indeholder den databasestyringsværktøjer, herunder phpMyAdmin, Mongo Console Client og RockMongo, blandt andre.

Winginx har også en lokal postleveringsprotokol. Så det er et godt skud, hvis du ønsker at konfigurere en Simple Mail Transfer Protocol (SMTP) til din app og teste den på din lokale server.

Apache HTTP Server har eksisteret i et stykke tid nu. Det er værd at prøve, hvis du leder efter et Linux, Apache, MySQL og PHP (LAMP) stack alternativ til XAMPP.

Apache HTTP Server er tværplatform og mere fleksibel og robust end de fleste lokale udviklingsværktøjer, da den lader dig konfigurere din server, som du vil. Plus, det betjener dit websted over standard Hypertext Transfer Protocol (HTTP). Således kan du vurdere kommunikationsadfærden mellem klienten og serveren, som om den allerede var live.

I modsætning til XAMPP er Apache HTTP Server en smule mere kompleks og er muligvis ikke egnet til begyndere. Men det er et fantastisk værktøj, hvis du vil sætte dig ind i de grundlæggende krav til Apache under live hosting.

Devilbox, som navnet lyder, er et containeriseret lokalt og webudviklingsværktøj bygget som et Docker-system. Den har alsidig understøttelse af MongoDB, Express.js, AngularJS og Node.js (MEAN) stakke og LAMP stakke.

Med funktioner såsom automatiserede virtuelle værter, end-to-end server-klient-kryptering og ubegrænset projekthosting tilbyder Devilbox alt, hvad du har brug for i et enkelt værktøj. Så du behøver ikke at downloade eller installere eksterne ressourcer. Således, mens det holder dig synkroniseret med din arbejdsgang, reducerer det din udviklingstid.

Selvom det tilbyder et værdifuldt værktøjssæt, kan opsætning og brug af Devilbox være kompleks. Men hvis du er bekendt med Docker eller ønsker at udvide din viden, kan du måske finde det nyttigt at styre offline webudvikling med Devilbox.

Du vil måske prøve UwAmp, hvis du vil have noget funktionalitet kombineret med enkelhed.

Værktøjet har en smidig og brugervenlig grænseflade. Så det tager kun et par klik at få adgang til dine scripts og lancere dem på nettet via en lokal vært. Og sammenlignet med andre lokale serveradministrationsværktøjer bruger UwAmp færre ressourcer.

Den bruger WAMP-stakken til at konfigurere localhost på din computer. Mens du bruger UwAmp, kan du beslutte at starte Apache i offlinetilstand. Dermed kun gøre det tilgængeligt lokalt.

Men UwAmp giver dig også mulighed for at skifte til onlineversionen. På den måde kan andre brugere, der deler dit netværk, få adgang til dit websted.

Vagrant er et virtuelt miljø på tværs af platforme til styring af alle former for web-workflows, lige fra designfasen til selve udviklingsfasen.

Hvert virtuelt miljø i Vagrant kaldes en "boks", svarende til en virtuel maskine. Og selvom det kan være tidskrævende at bygge en virtuel maskine fra bunden, gør Vagrant dette hurtigt ved at bruge det, den kalder et "basisbillede".

Vagrant er et godt valg, hvis du ønsker at isolere dine udviklingsafhængigheder fra det globale omfang. Derfor fungerer ethvert modul, du installerer i en oprettet virtuel boks, kun i det miljø uden interferens.

Relaterede:Virtuel maskine vs. Container: Hvad er forskellen?

Vagrant har ikke en brugergrænseflade. Den driver kun virtuelle bokse i en shell. Så dette er måske ikke en ideel mulighed, hvis du leder efter et klikværktøj. Og selvom det kan virke teknisk i starten, er det nemt at konfigurere og bruge Vagrant og kræver kun nogle få kommandoer, som du finder i dens dokumentation.

Vælg en ideel udviklingsserver

Selvom nogle funktioner kan overlappe hinanden, er hvert værktøj anført ovenfor unikt. Og selvom vi har listet dem som alternativer til XAMPP, gør dette ikke XAMPP mindre af et fantastisk lokalt serverstyringsværktøj.

I sidste ende kan dit valg af udviklingsmiljø også afgøre, hvordan din produktion og implementering kommer igennem. Så det er vigtigt at beslutte sig for et ideelt værktøj til dine behov.

4 grunde til, at du aldrig bør bruge XAMPP på din produktionsserver

XAMPP er et fantastisk udviklingsmiljø for PHP-baserede apps. Men det er ikke velegnet til en produktionsserver. Her er hvorfor.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Programmering
  • Webserver
  • Virtuel maskine
  • SQL
  • Apache server
  • PHP
  • Programmeringsværktøjer
Om forfatteren
Idowu Omisola (111 artikler udgivet)

Idowu brænder for alt smart teknologi og produktivitet. I sin fritid leger han med kodning og skifter til skakbrættet, når han keder sig, men han elsker også at bryde ud af rutinen en gang imellem. Hans passion for at vise folk vejen rundt om moderne teknologi motiverer ham til at skrive mere.

Mere fra Idowu Omisola

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere