Det vell av funksjoner som er kompilert inn i XAMPP gjør det fortjent til sitt rykte som en verdsatt PHP-basert webutviklingsledsager og lokalt serveradministrasjonsverktøy. Vi har ingen intensjon om å argumentere for dette faktum, men du kan være på utkikk etter noe annet.
Her er de beste XAMPP-alternativene du kan prøve i stedet. Hvem vet? Du kan til og med velge noen nye ferdigheter fra disse anbefalte verktøysettene.
WampServer, som XAMPP, lar deg lage en PHP lokal webutviklingsserver med Apache. Med støtte for phpMyAdmin kan du administrere SQL-databaser (Structured Query Language) i et miljø med grafisk brukergrensesnitt (GUI).
Selv om det er gratis, bruker WampServer stabelen Windows, Apache, MySQL og PHP (WAMP). Det er ikke på tvers av plattformer, siden det kun støtter Windows. Selv om WampServer tilbyr færre funksjoner enn XAMPP, bruker den ikke så mange ressurser som XAMPP. Dessuten er den mer brukervennlig.
Derfor er WampServer et ideelt alternativ hvis du leter etter et lett serveradministrasjonsverktøy. Den støtter imidlertid ikke Secure Sockets Layer (SSL). Så du vil kanskje holde deg til XAMPP hvis du trenger SSL-støtte med mer sofistikerte utviklingsverktøy.
Selv om det er et akronym for Mac, Apache, MySQL og PHP, fungerer MAMP på Windows og Mac, og det støtter Nginx. MAMP er også delvis agnostisk, slik at du kan kjøre utviklingskildekode skrevet med Python, PHP, Perl og Ruby.
Den grunnleggende MAMP-planen lar deg være vert for ett nettsted lokalt om gangen og tilbyr begrensede funksjoner. Men du får et ubegrenset antall hostingplasser når du abonnerer på MAMP Pro. I tillegg får du tilgang til skystøtte, som lar deg lagre prosjektet ditt eksternt og holde tritt med utviklingsarbeidsflyten din på hvilken som helst datamaskin.
Du trenger kanskje ikke å oppgradere til MAMP Pro, ettersom alt du trenger for å utvikle lokalt, inkludert et SQL- og et GUI-serverpanel, er løst i grunnplanen. Når det er sagt, har ikke dette gratis alternativet innebygd SSL for en sikker tilkobling. Men du finner kanskje ikke engang den funksjonen som er avgjørende for lokal utvikling.
Trenger du en lett, tettsittende lokal utviklingsserver? Laragon er det beste alternativet til XAMPP. I likhet med MAMP støtter den Apache og Nginx. Men som et pluss lar den deg forskjønne appens nettadresser.
Med støtte for ulike programmeringsspråk, kan du utvikle og lokalt være vert for apper på agnostisk måte ved å bruke Laragon.
En av de unike fordelene med Laragon er dens asynkrone tjenesteorkestreringsfunksjon, som gjør den superrask. I tillegg støtter den versjonsbrytere og forskjellige databasetyper, inkludert MySQL og NoSQL-er som MongoDB.
Når du starter verktøyet, setter det opp en isolert virtuelt utviklingsmiljø på din PC. Så på denne måten forstyrrer ikke versjonsbrytere globale stabler eller databaseversjoner på din lokale maskin.
Når du bruker EasyPHP, trenger du ikke gjøre det ekstra arbeidet med å konfigurere utviklingsverktøyene fra bunnen av. Den bruker WAMP-stakken til å konfigurere et lokalt utviklingsmiljø for deg.
I tillegg til å være vert for og gjøre appen din lokalt tilgjengelig, tilbyr EasyPHP en betaversjon av webserver som gjør PC-en din om til en live hosting-server. Så det gjør nettstedet ditt tilgjengelig på nettet fra hvor som helst.
EasyPHP tilbyr et isolert utviklingsmiljø hvor du kan administrere, installere og oppdatere komponenter uavhengig av dine globale variabler.
For øyeblikket støtter EasyPHP bare MySQL. Men i henhold til komponentutviklingsoppdateringene, kan den tilby støtte for mer sofistikerte SQL-databaser som PostgreSQL og NoSQLs, som MongoDB, i fremtiden. I tillegg er det for øyeblikket ikke-kryssplattform og støtter kun Windows OS.
Winginx driver lokale servere ved å bruke Nginx, som er litt raskere enn Apache. I tillegg til funksjoner for tids- og oppgavesporing, støtter verktøyet lokal hosting av programmer utviklet med PHP og Node.js.
Den har et gjøremålssystem som lar deg administrere flere prosjekter om gangen. Og den tilbyr en gratis nettbutikk hvor du kan hente nettsidemaler hvis du står fast. Winginx lar deg også spore serverlogger og feilsøke appen din raskt. I tillegg har den databaseadministrasjonsverktøy inkludert phpMyAdmin, Mongo Console Client og RockMongo, blant andre.
Winginx har også en lokal postleveringsprotokoll. Så det er et godt skudd hvis du ønsker å sette opp en Simple Mail Transfer Protocol (SMTP) for appen din og teste den på din lokale server.
Apache HTTP Server har eksistert en god stund nå. Det er verdt å prøve hvis du ser etter et Linux-, Apache-, MySQL- og PHP (LAMP) stackalternativ til XAMPP.
Apache HTTP Server er på tvers av plattformer og mer fleksibel og robust enn de fleste lokale utviklingsverktøy, siden den lar deg konfigurere serveren din slik du vil. I tillegg betjener den nettstedet ditt over standard Hypertext Transfer Protocol (HTTP). Dermed kan du vurdere kommunikasjonsadferden mellom klienten og serveren som om den allerede var live.
I motsetning til XAMPP, er Apache HTTP Server litt mer kompleks og passer kanskje ikke for nybegynnere. Men det er et flott verktøy hvis du vil gjøre deg kjent med de grunnleggende kravene til Apache under live hosting.
Devilbox, som navnet høres ut, er et containerisert lokalt og webutviklingsverktøy bygget som et Docker-system. Den har allsidig støtte for MongoDB, Express.js, AngularJS og Node.js (MEAN) stabler og LAMP-stabler.
Med funksjoner som automatiserte virtuelle verter, ende-til-ende server-klient-kryptering og ubegrenset prosjektvert, tilbyr Devilbox alt du trenger i ett enkelt verktøy. Så du trenger ikke å laste ned eller installere eksterne ressurser. Dermed, mens det holder deg synkronisert med arbeidsflyten din, reduserer det utviklingstiden.
Selv om det tilbyr et verdifullt verktøysett, kan det være komplisert å sette opp og bruke Devilbox. Men hvis du er kjent med Docker eller ønsker å utvide kunnskapen din, kan du finne det nyttig å administrere offline nettutvikling med Devilbox.
Du vil kanskje prøve UwAmp hvis du vil ha litt funksjonalitet kombinert med enkelhet.
Verktøyet har et smidig og brukervennlig grensesnitt. Så tilgang til skriptene dine og lansering av dem på nettet via en lokal vert tar bare noen få klikk. Og sammenlignet med andre lokale serveradministrasjonsverktøy, bruker UwAmp færre ressurser.
Den bruker WAMP-stakken til å konfigurere localhost på datamaskinen din. Mens du bruker UwAmp, kan du bestemme deg for å starte Apache i frakoblet modus. Dermed bare gjøre det tilgjengelig lokalt.
Men UwAmp gir deg også muligheten til å bytte til nettversjonen. På den måten kan andre brukere som deler nettverket ditt få tilgang til nettstedet ditt.
Vagrant er et virtuelt miljø på tvers av plattformer for å administrere alle former for webarbeidsflyter, alt fra designfasen til selve utviklingsstadiet.
Hvert virtuelt miljø i Vagrant kalles en "boks", tilsvarende en virtuell maskin. Og selv om det kan være tidkrevende å bygge en virtuell maskin fra bunnen av, gjør Vagrant dette raskt ved å bruke det den kaller et "grunnbilde".
Vagrant er et godt valg hvis du ønsker å isolere utviklingsavhengighetene dine fra det globale omfanget. Derfor fungerer enhver modul du installerer i en opprettet virtuell boks bare innenfor det miljøet uten forstyrrelser.
I slekt:Virtuell maskin vs. Container: Hva er forskjellen?
Vagrant har ikke et brukergrensesnitt. Den driver bare virtuelle bokser i et skall. Så dette er kanskje ikke et ideelt alternativ hvis du leter etter et klikkverktøy. Og selv om det kan virke teknisk i begynnelsen, er det enkelt å sette opp og bruke Vagrant og krever bare noen få kommandoer, som du finner i dokumentasjonen.
Velg en ideell utviklingsserver
Selv om noen funksjoner kan overlappe hverandre, er hvert verktøy oppført ovenfor unikt. Og selv om vi har listet dem opp som alternativer til XAMPP, gjør ikke dette XAMPP mindre av et flott lokalt serveradministrasjonsverktøy.
Til syvende og sist kan valget ditt av utviklingsmiljøet også avgjøre hvordan produksjonen og distribusjonen din gjennomføres. Så det er viktig å bevisst bestemme seg for et ideelt verktøy for dine behov.
XAMPP er et flott utviklingsmiljø for PHP-baserte apper. Men det er ikke godt egnet for en produksjonsserver. Her er hvorfor.
Les Neste
- Programmering
- Internett server
- Virtuell maskin
- SQL
- Apache server
- PHP
- Programmeringsverktøy

Idowu er lidenskapelig opptatt av alt smart teknologi og produktivitet. På fritiden leker han med koding og bytter til sjakkbrettet når han kjeder seg, men han elsker også å bryte ut av rutinene en gang i blant. Hans lidenskap for å vise folk veien rundt moderne teknologi motiverer ham til å skrive mer.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere