Den mängd funktioner som sammanställts i XAMPP gör att den förtjänar sitt rykte som en uppskattad PHP-baserad webbutvecklingskompanjon och lokalt serverhanteringsverktyg. Vi har ingen avsikt att argumentera för detta faktum, men du kanske letar efter något annat.

Här är de bästa XAMPP-alternativen som du kan prova istället. Vem vet? Du kanske till och med väljer några nya färdigheter från dessa rekommenderade verktygsuppsättningar.

WampServer, liksom XAMPP, låter dig skapa en lokal PHP-webbutvecklingsserver med Apache. Med stöd för phpMyAdmin kan du hantera SQL-databaser (Structured Query Language) i en miljö med grafiskt användargränssnitt (GUI).

Även om det är gratis använder WampServer stacken Windows, Apache, MySQL och PHP (WAMP). Det är icke-plattformsoberoende, eftersom det bara stöder Windows. Även om WampServer erbjuder färre funktioner än XAMPP, förbrukar den inte lika många resurser som XAMPP. Dessutom är det mer användarvänligt.

Därför är WampServer ett idealiskt alternativ om du letar efter ett lättviktigt serverhanteringsverktyg. Den stöder dock inte Secure Sockets Layer (SSL). Så du kanske vill hålla dig till XAMPP om du behöver SSL-stöd med mer sofistikerade utvecklingsverktyg.

instagram viewer

Även om det är en akronym för Mac, Apache, MySQL och PHP, fungerar MAMP på Windows och Mac, och det stöder Nginx. MAMP är också delvis agnostisk, vilket gör att du kan köra utvecklingskällkod skriven med Python, PHP, Perl och Ruby.

Den grundläggande MAMP-planen låter dig vara värd för en webbplats lokalt åt gången och erbjuder begränsade funktioner. Men du får ett obegränsat antal värdplatser när du prenumererar på MAMP Pro. Dessutom får du tillgång till molnstöd, som låter dig lagra ditt projekt på distans och hänga med i ditt utvecklingsarbetsflöde på vilken dator som helst.

Du kanske inte behöver uppgradera till MAMP Pro, eftersom allt du behöver för att utveckla lokalt, inklusive en SQL- och en GUI-serverpanel, är fixat i grundplanen. Som sagt, detta gratisalternativ har inte inbyggt SSL för en säker anslutning. Men du kanske inte ens tycker att den funktionen är avgörande för lokal utveckling.

Behöver du en lätt, bekväm lokal utvecklingsserver? Laragon är det bästa alternativet till XAMPP. Precis som MAMP stöder den Apache och Nginx. Men som ett plus låter den dig förfina din app webbadresser.

Med stöd för olika programmeringsspråk kan du utveckla och lokalt vara värd för appar agnostiskt med hjälp av Laragon.

En av de unika fördelarna med Laragon är dess asynkrona serviceorkestreringsfunktion, vilket gör den supersnabb. Dessutom stöder den versionsväxlar och olika databastyper, inklusive MySQL och NoSQLs som MongoDB.

När du startar verktyget ställer det upp en isolerad virtuell utvecklingsmiljö på din PC. Så på detta sätt stör inte versionsväxlarna globala stackar eller databasversioner på din lokala dator.

När du använder EasyPHP behöver du inte göra det extra arbetet med att konfigurera dina utvecklingsverktyg från början. Den använder WAMP-stacken för att konfigurera en lokal utvecklingsmiljö åt dig.

Förutom att vara värd och göra din app lokalt tillgänglig erbjuder EasyPHP ett webbserveralternativ i betaversion som förvandlar din dator till en live-värdserver. Så det gör din webbplats tillgänglig på nätet var som helst.

EasyPHP erbjuder en isolerad utvecklingsmiljö där du kan hantera, installera och uppdatera komponenter oberoende av dina globala variabler.

För närvarande stöder EasyPHP endast MySQL. Men enligt uppdateringarna av komponentutvecklingen kan den erbjuda stöd för mer sofistikerade SQL-databaser som PostgreSQL och NoSQL, som MongoDB, i framtiden. Dessutom är den för närvarande icke-plattformsoberoende och stöder endast Windows OS.

Winginx driver lokala servrar med Nginx, vilket är lite snabbare än Apache. Förutom tids- och uppgiftsspårningsfunktioner stöder verktyget lokal värd för program utvecklade med PHP och Node.js.

Den har ett att göra-system som låter dig hantera flera projekt samtidigt. Och den erbjuder en gratis onlinebutik där du kan ta tag i webbplatsmallar om du har fastnat. Winginx låter dig också spåra serverloggar och felsöka din app snabbt. Dessutom har den databashanteringsverktyg inklusive phpMyAdmin, Mongo Console Client och RockMongo, bland andra.

Winginx har också ett lokalt postleveransprotokoll. Så det är ett bra skott om du vill konfigurera ett Simple Mail Transfer Protocol (SMTP) för din app och testa det på din lokala server.

Apache HTTP Server har funnits ett bra tag nu. Det är värt att prova om du letar efter ett stackalternativ för Linux, Apache, MySQL och PHP (LAMP) till XAMPP.

Apache HTTP Server är plattformsoberoende och mer flexibel och robust än de flesta lokala utvecklingsverktyg, eftersom den låter dig konfigurera din server som du vill. Dessutom betjänar den din webbplats via standard Hypertext Transfer Protocol (HTTP). Således kan du bedöma kommunikationsbeteendet mellan klienten och servern som om det redan var live.

Till skillnad från XAMPP är Apache HTTP Server lite mer komplex och kanske inte lämplig för nybörjare. Men det är ett bra verktyg om du vill bekanta dig med Apaches grundläggande krav under livehosting.

Devilbox, som namnet låter, är en containeriserad lokal- och webbutvecklingsverktygssats byggd som ett Docker-system. Den har mångsidigt stöd för MongoDB, Express.js, AngularJS och Node.js (MEAN) stackar och LAMP stackar.

Med funktioner som automatiserade virtuella värdar, end-to-end server-klient-kryptering och obegränsad projekthosting, erbjuder Devilbox allt du behöver i ett enda verktyg. Så du behöver inte ladda ner eller installera externa resurser. Således, även om det håller dig synkroniserad med ditt arbetsflöde, minskar det din utvecklingstid.

Även om det erbjuder en värdefull verktygsuppsättning kan det vara komplicerat att installera och använda Devilbox. Men om du är bekant med Docker eller vill utöka dina kunskaper, kanske du tycker att det är användbart att hantera offline webbutveckling med Devilbox.

Du kanske vill prova UwAmp om du vill ha lite funktionalitet tillsammans med enkelhet.

Verktyget har ett smidigt och användarvänligt gränssnitt. Så att komma åt dina skript och lansera dem på webben via en lokal värd tar bara några få klick. Och jämfört med andra lokala serverhanteringsverktyg använder UwAmp färre resurser.

Den använder WAMP-stacken för att konfigurera localhost på din dator. När du använder UwAmp kan du välja att starta Apache i offlineläge. Alltså bara göra det tillgängligt lokalt.

Men UwAmp ger dig också möjlighet att byta till onlineversionen. På så sätt kan andra användare som delar ditt nätverk komma åt din webbplats.

Vagrant är en plattformsoberoende virtuell miljö för att hantera alla former av webbarbetsflöden, från designfasen till själva utvecklingsstadiet.

Varje virtuell miljö i Vagrant kallas en "box", vilket motsvarar en virtuell maskin. Och även om det kan vara tidskrävande att bygga en virtuell maskin från grunden, gör Vagrant detta snabbt med vad den kallar en "basbild".

Vagrant är ett utmärkt val om du vill isolera dina utvecklingsberoende från den globala omfattningen. Därför fungerar alla moduler du installerar i en skapad virtuell box endast inom den miljön utan störningar.

Relaterad:Virtuell maskin vs. Container: Vad är skillnaden?

Vagrant har inget användargränssnitt. Den driver bara virtuella lådor i ett skal. Så det här kanske inte är ett idealiskt alternativ om du letar efter ett genomklickningsverktyg. Och även om det kan verka tekniskt till en början, är det enkelt att installera och använda Vagrant och kräver bara några få kommandon, som du hittar i dess dokumentation.

Välj en idealisk utvecklingsserver

Även om vissa funktioner kan överlappa, är varje verktyg som anges ovan unikt. Och även om vi har listat dem som alternativ till XAMPP, gör detta inte XAMPP till ett mindre bra lokalt serverhanteringsverktyg.

I slutändan kan ditt val av utvecklingsmiljö också avgöra hur din produktion och distribution går igenom. Så att medvetet besluta om ett idealiskt verktyg för dina behov är viktigt.

4 skäl till varför du aldrig bör använda XAMPP på din produktionsserver

XAMPP är en fantastisk utvecklingsmiljö för PHP-baserade appar. Men den är inte väl lämpad för en produktionsserver. Här är varför.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Programmering
  • Webbserver
  • Virtuell maskin
  • SQL
  • Apache-server
  • PHP
  • Programmeringsverktyg
Om författaren
Idowu Omisola (111 publicerade artiklar)

Idowu brinner för allt smart teknik och produktivitet. På fritiden leker han med kodning och byter till schackbrädet när han har tråkigt, men han älskar också att bryta sig loss från rutinen då och då. Hans passion för att visa människor vägen runt modern teknik motiverar honom att skriva mer.

Mer från Idowu Omisola

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera