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
/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.
Tyvärr måste jag säga för mig att han inte var det. http://localhost är en oacceptabel adress för mig måste jag starta virtualhosts tillsammans med en fungerande .htaccess. Konfigurera sedan en 1:1-server med hosting, vilket jag kan göra. För de två första sakerna, kan du utöka instruktionerna? För tillfället har jag en php-server på Linux på kontoret, det skulle göra mitt arbete mycket lättare.
MAMP stöder fast IP-adress eller samma webbadress som personlig webbdelning, i mitt fall är det nödvändigt http://81.201.57.184 Nebo http://osxfil.pilsfree.net
Så i så fall har du 2 alternativ. Om du vill ha en grafisk sicksack, köp proversionen. Om du vet hur du konfigurerar Apache, mysql och php via konfigurationsfiler kan du konfigurera och ställa in din egen miljö i Mac OS. Mac OS har i princip Apache som WWW-server. Jag vill också skriva om det i framtiden, hur som helst, jag sysslar främst med små utvecklare som vill ha en testserver för sina applikationer och inte är tekniskt skickliga nog att konfigurera sina egna Apache, MySQL, PHP. Förr fanns det något liknande under Windows, jag minns inte vad det hette.
Hur som helst, från början av artikeln utgår jag från en sak. Med andra ord, adressboken med Mamp är bara ett "fängelse" för din egen Apache-instans med konfigurationsfiler. Men om du har kunskap om konfigurationsfiler, enligt min mening kan detta uppnås med Mamp lite, /Mamp/conf/apache/httpd.conf är vad du behöver. Den här teorin stöds ytterligare av det faktum att Mamp lite och Mamp pro har samma installationsbild. Hur som helst, om jag var tvungen att konfigurera via filer, skulle jag skicka filen till infödda Apache i Mac OS och lägga till PHP/MySQL till den.
Tack för infon, jag går hellre till något annat också. Problemet är att varje triad har olika filstruktur, var och en har olika uppsättning moduler, så jag trodde att det skulle räcka med att dra conf och vhost från servern och resten individuellt. Jag ska försöka, tack.
Vad sägs om att använda MAMP PRO? Den hanterar oberoende redigering av all .htaccess, skapande av virtuella värdar (inklusive aliasnamn, säkerhetsinställningar, konfiguration av php-moduler och postfix-konfiguration), eller så kan du dirigera domäner till din lokala värd via DDNS.
Är det det du frågar eller har jag missuppfattat frågan?