Hvis du utvikler PHP-applikasjoner, trenger du definitivt en testserver. Hvis du ikke har en server på nettsiden, har du flere alternativer på Mac OS for å sette opp en lokal server. Enten tar du den interne ruten, d.v.s. du bruker intern Apache og installerer PHP og MySQL-støtte, eller tar minst motstands vei og laster ned MAMP.
Mamp er en enkel applikasjon som lar deg sette opp et testmiljø på få minutter. Du laster det ned her. Du kan velge mellom 2 versjoner. Den ene er gratis og mangler også noen funksjoner i den betalte versjonen, men den er nok for normal testing. For eksempel er antallet virtuelle gjester begrenset i gratisversjonen. Det er et faktum at det ikke er helt. Jeg har ikke prøvd det, men jeg tror begrensningen kun gjelder for grafikkverktøyet, som er minimalt i gratisversjonen, men ønsker du flere virtuelle gjester bør det være mulig å komme seg rundt via den klassiske banen til konfigurasjonsfiler .
Når den er lastet ned, er alt du trenger å gjøre å dra og slippe katalogen til din foretrukne mappe. Enten til globale applikasjoner eller applikasjoner i hjemmemappen din. Det er også tilrådelig å endre det opprinnelige passordet for MySQL-serveren. Slik gjør du det.
Åpne en terminal. Trykk CMD+mellomrom for å få frem SpotLight og skriv "terminal" uten anførselstegn, og når riktig applikasjon er funnet, trykk Enter. I terminalen skriver du:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Hvor på linje 86 kan vi skrive inn vårt nye passord i anførselstegn.
Og så filen:
/Applications/MAMP/bin/mamp/index.php
I denne filen vil vi overskrive passordet på linje 5.
Nå kan vi starte selve MAMP. Og konfigurer den deretter. Klikk på "Innstillinger...".
På den første fanen kan du stille inn ting som hvilken side som skal startes ved oppstart, om serveren skal starte når MAMP startes og slutte når MAMP lukkes osv. For oss er den andre fanen mer interessant.
På den kan du angi portene som MySQL og Apache skal kjøres på. Jeg valgte 80 og 3306 fra bildet, dvs. grunnleggende porter (bare klikk på "Angi standard PHP- og MySQL-porter"). Hvis du gjør det samme, vil OS X be om administratorpassordet etter å ha startet MAMP. Det er av en enkel grunn, og det er sikkerhet. Mac OS lar deg ikke kjøre, uten passord, noe på porter lavere enn 1024.
På neste fane velger du PHP-versjonen.
På den siste fanen velger vi hvor PHP-sidene våre skal lagres. Så for eksempel:
~/Documents/PHP/Pages/
Hvor vil vi plassere vår PHP-applikasjon.
Nå er det bare å teste om MAMP kjører. Begge lysene er grønne, så vi klikker på "Åpne startsiden” og en informasjonsside om serveren åpnes, hvorfra vi kan få tilgang til for eksempel informasjon om serveren, det vil si hva som kjører på den, og spesielt phpMyAdmin, som vi kan modellere databaser med. De egne sidene kjører deretter på:
http://localhost
Jeg håper du fant veiledningen nyttig og at den introduserte deg for en enkel måte å sette opp et PHP- og MySQL-testmiljø på en Mac.
Dessverre må jeg si for meg at han ikke var det. http://localhost er en uakseptabel adresse for meg, må jeg starte virtualhosts sammen med en fungerende .htaccess. Deretter konfigurerer du en 1:1-server med hosting, noe jeg kan gjøre. For de to første tingene, kan du utvide instruksjonene? Foreløpig har jeg en php-server på Linux på kontoret, det ville gjøre arbeidet mitt mye enklere.
MAMP støtter fast IP-adresse eller samme nettadresse som personlig webdeling, i mitt tilfelle er det nødvendig http://81.201.57.184 eller http://osxfil.pilsfree.net
Så i så fall har du 2 alternativer. Hvis du vil ha en grafisk sikksakk, kjøp pro-versjonen. Hvis du vet hvordan du konfigurerer Apache, mysql og php via konfigurasjonsfiler, kan du konfigurere og sette opp ditt eget miljø i Mac OS. Mac OS har i utgangspunktet Apache som WWW-server. Jeg vil også skrive om det i fremtiden, uansett, jeg er først og fremst opptatt av små utviklere som ønsker en testserver for applikasjonene sine og ikke er teknisk dyktige nok til å konfigurere sin egen Apache, MySQL, PHP. Det pleide å være noe lignende under Windows, jeg husker ikke hva det het.
Uansett, fra begynnelsen av artikkelen tar jeg utgangspunkt i én ting. Med andre ord, adresseboken med Mamp er bare et "fengsel" for din egen Apache-forekomst med konfigurasjonsfiler. Men hvis du har kunnskap om konfigurasjonsfiler, kan dette etter min mening oppnås med Mamp lite, /Mamp/conf/apache/httpd.conf er det du trenger. Denne teorien min støttes videre av det faktum at Mamp lite og Mamp pro har samme installasjonsbilde. Uansett, hvis jeg måtte konfigurere via filer, ville jeg sendt filen til native Apache i Mac OS og lagt til PHP/MySQL til den.
Takk for info, jeg vil heller gå til noe annet også. Problemet er at hver triade har en annen filstruktur, hver har et annet sett med moduler, så jeg trodde det ville være nok å dra conf og vhost fra serveren og resten individuelt. Jeg prøver, takk.
Hva med å bruke MAMP PRO? Den håndterer uavhengig redigering av all .htaccess, opprettelse av virtualhosts (inkludert aliasnavn, sikkerhetsinnstillinger, konfigurasjon av php-moduler og postfix-konfigurasjon), eller du kan dirigere domener til din lokale vert via DDNS.
Er det det du spør, eller har jeg misforstått spørsmålet?