MAMP dött (?), bytte till XAMPP

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1

För webbutvecklare som enkelt vill köra en lokal webbserver med Apache, PHP och MySQL finns det två smidiga alternativ till den inbyggda webbservern i OS X: MAMP och XAMPP.

MAMP har varit populärt och ansetts som aningen enklare att använda än XAMPP, men utvecklingen och supporten för MAMP verkar helt död. Därför byter nu många från MAMP till XAMPP. XAMPP utvecklas för fullt och kom igår ut i en ny skarp version med senaste PHP, MySQL mm.

Jag bytte till XAMPP idag och har nu fått igång virtuella lokala domännamn. Det hela var inte så svårt, men jag stötte på patrull några gånger. Det absolut vanligaste felet var att jag gjort en ändring, men inte startat om XAMPP ordentligt.

Det verkar som om man måste stänga ner Apache, avsluta XAMPP Control, starta XAMPP Control och slutligen starta Apache igen för att få igenom ändringar i httpd.conf och httpd-vhosts.conf. Så det är mitt tips till den som bråkar med XAMPP och virtuella sajter, se till att starta om på rätt sätt för att ändringarna ska ta.

Om någon har frågor eller problem kring detta kanske jag kan hjälpa. Nu snurrar det som det ska för mig i alla fall.

Jag testade nyligen på XAMPP lite som hastigast för att lära mig lite grundläggande SQL med verktygen SID och CRUD. Det är onekligen praktiskt att ha allt, webb- och databas-servrar, samlat i en mapp som kan kastas och t.ex. ersättas med uppdaterad programvara.

Hur ställer man in virtuella lokala domännamn?

Ursprungligen av Jonas Sagard:

Hur ställer man in virtuella lokala domännamn?

Man gör det i två steg (ordningen spelar ingen roll):

Steg 1 är att konfigurera Apache för att använda "virtual hosts" genom att redigera några inställningsfiler. Först i httpd.conf och sen i httpd-vhosts.conf
Steg 2 är att lägga till dina lokala domännamn i din hosts-fil på datorn.

Jag använde mig av den här guiden: XAMPP Virtual Hosts on a MAC

Säg till om guiden inte räcker för att få det att fungera.

Det problem jag oftast stötte på var, som jag skrev ovan, att jag inte startade om XAMPP på rätt sätt för att få ändringarna att ta. Det verkar som att det inte räcker med att bara starta och stoppa Apache, eller att bara avsluta och starta XAMPP, utan man måste först stoppa Apache, sen starta om XAMPP och slutligen starta Apache igen.

Man behöver inte skriva så fullständiga uppgifter i httpd-vhosts.conf som i guiden, det kan räcka med detta:

<VirtualHost *:80>
DocumentRoot "/Users/adrian/sites/test/site"
ServerName test.local
</VirtualHost>

I detta exempel har jag en mapp som heter "site" som ligger i "test" som i sin tur ligger i mappen "Webbsidor" (var engelska namn är "sites") i min hemkatalog. Sen har jag valt att mitt lokala domännamn ska vara "test.local".

Denna rad har jag då lagt in i /etc/hosts:

127.0.0.1 test.local

Liket rör sig!

Det som alla trodde var dött, dvs MAMP, kom just ut i en ny version, MAMP 1.8.

Jag tror man kan skönja en förklaring ur det här stycket:

Though, until I get to the new features and improvements, I'd like to announce that the complete development of MAMP and MAMP PRO has been taken over by appsolute GmbH since August 2009. The best thing is that all developers who where involved with these applications in the past are again part of the MAMP team. To increase the availability of the website and the bug tracker, we've already moved them to new and more powerful servers.

Det har alltså skett en del bakom kulisserna och nu är det nytt folk (eller snarare nygammalt verkar det som) som sköter om MAMP. Och avsaknaden av uppdateringar och kommunikation blir det ändring på:

Finally we want to promise that there will never pass a whole year again without any bug-fix updates for MAMP and MAMP PRO. In the future we will observe a much tighter time frame and significantly shorten our release cycles.

  • Medlem
  • Göteborg
  • 2009-09-04 16:49
Ursprungligen av Adrian B:

Liket rör sig!

Det som alla trodde var dött, dvs MAMP, kom just ut i en ny version, MAMP 1.8.

Äntligen!

Ursprungligen av Adrian B:

Liket rör sig!

Det som alla trodde var dött, dvs MAMP, kom just ut i en ny version, MAMP 1.8.

Jag tror man kan skönja en förklaring ur det här stycket:

Though, until I get to the new features and improvements, I'd like to announce that the complete development of MAMP and MAMP PRO has been taken over by appsolute GmbH since August 2009. The best thing is that all developers who where involved with these applications in the past are again part of the MAMP team. To increase the availability of the website and the bug tracker, we've already moved them to new and more powerful servers.

Det har alltså skett en del bakom kulisserna och nu är det nytt folk (eller snarare nygammalt verkar det som) som sköter om MAMP. Och avsaknaden av uppdateringar och kommunikation blir det ändring på:

Finally we want to promise that there will never pass a whole year again without any bug-fix updates for MAMP and MAMP PRO. In the future we will observe a much tighter time frame and significantly shorten our release cycles.

Tjena Adrian,

Får inte riktigt detta att fungera. Jag har följt guiden och tagit bort # från raden i httpd.conf och lagt till följande i httpd-vhosts.conf

<VirtualHost *:80>
ServerName doman.dev
DocumentRoot “/Users/johan/Sites/”
</VirtualHost>

Samt lagt till följande i /etc/hosts

127.0.0.1 doman.dev

Men när jag surfar in på doman.dev får jag bara upp en sida som visar:

Objektet hittas ej!

Den efterfrågade adressen hittades inte på denna server. Om du skrev in adressen manuellt så kontrollera din stavning och försök igen.

Om du tror att detta beror på ett serverfel, vänligen kontakta webbansvarig.

Error 404

Jag får även upp samma sida om jag skriver in localhost. Vad kan jag ha missat?

Nevermind... Gjorde om allt och nu fungerar det, vet inte riktigt varför det inte funka första gången.

Bra att det fungerar till slut i alla fall

1
Bevaka tråden