Stäng annons

Om du utvecklar PHP-applikationer behöver du definitivt en testserver. Om du inte har en server på webbplatsen har du flera alternativ på Mac OS för att ställa in en lokal server. Antingen tar man den interna vägen, d.v.s. du använder intern Apache och installerar PHP och MySQL-stöd, eller tar minsta motståndets väg och laddar ner MAMP.

Mamp är ett enkelt program som låter dig ställa in en testmiljö på några minuter. Du laddar ner det zde. Du kan välja mellan 2 versioner. En är gratis och saknar även vissa funktioner i betalversionen, men det räcker för normal testning. Till exempel är antalet virtuella gäster begränsat i gratisversionen. Det är ett faktum att det inte är riktigt. Jag har inte provat det men jag tror att begränsningen bara gäller för grafikverktyget som är minimalt i gratisversionen, men vill man ha fler virtuella gäster så borde det gå att ta sig runt via den klassiska sökvägen för konfigurationsfiler .

När du har laddat ner behöver du bara dra och släppa katalogen till din önskade mapp. Antingen till globala applikationer eller applikationer i din hemmapp. Det är också lämpligt att ändra det ursprungliga lösenordet för MySQL-servern. Så här gör du.

Öppna en terminal. Tryck på CMD+mellanslag för att få fram SpotLight och skriv "terminal" utan citattecken och när rätt applikation har hittats trycker du på Enter. I terminalen skriver du:

/Applications/MAMP/Library/bin/mysqladmin -u root -p password


kde ersätt med ditt nya lösenord och tryck på Enter. Om allt gick som det ska får du inget svar, om ett fel uppstod kommer det att skrivas. Därefter måste vi ändra lösenordet i konfigurationsfilerna för att komma åt databasen via PHPMySQL Admin. Öppna filen i din favorittextredigerare:

/Applications/MAMP/bin/phpMyAdmin/config.inc.php


Där på rad 86 kan vi ange vårt nya lösenord inom citattecken.

Och så filen:

/Applications/MAMP/bin/mamp/index.php


I den här filen kommer vi att skriva över lösenordet på rad 5.

Nu kan vi starta själva MAMP. Och sedan konfigurera det. Klicka på "Inställningar...".

På den första fliken kan du ställa in saker som vilken sida som ska startas vid uppstart, om servern ska starta när MAMP startas och sluta när MAMP stängs osv. För oss är den andra fliken mer intressant.

På den kan du ställa in portarna som MySQL och Apache ska köras på. Jag valde 80 och 3306 från bilden, dvs grundläggande portar (klicka bara på "Ställ in standard PHP- och MySQL-portar"). Om du gör detsamma kommer OS X att fråga efter administratörslösenordet efter att ha startat MAMP. Det är av en enkel anledning och det är säkerheten. Mac OS låter dig inte köra, utan lösenord, något på portar lägre än 1024.

På nästa flik väljer du PHP-versionen.

På den sista fliken väljer vi var våra PHP-sidor ska lagras. Så till exempel:

~/Documents/PHP/Pages/


Var ska vi placera vår PHP-applikation.

Nu är det bara att testa om MAMP är igång. Båda lamporna är gröna, så vi klickar på "Öppna startsidan” och en informationssida om servern öppnas, från vilken vi kan komma åt till exempel information om servern, det vill säga vad som körs på den, och speciellt phpMyAdmin, med vilken vi kan modellera databaser. De egna sidorna körs sedan på:

http://localhost


Jag hoppas att du tyckte att handledningen var användbar och att den introducerade dig till ett enkelt sätt att ställa in en PHP- och MySQL-testmiljö på en Mac.

.