As jy PHP-toepassings ontwikkel, het jy beslis 'n toetsbediener nodig. As jy nie 'n bediener op die webwerf het nie, het jy verskeie opsies op Mac OS om 'n plaaslike bediener op te stel. Óf jy neem die interne roete, m.a.w. jy gebruik interne Apache en installeer PHP en MySQL ondersteuning, of neem die pad van minste weerstand en laai MAMP af.
Mamp is 'n eenvoudige toepassing waarmee u 'n toetsomgewing binne minute kan opstel. Jy laai dit af hier. Jy kan kies uit 2 weergawes. Een is gratis en het ook nie 'n paar kenmerke van die betaalde weergawe nie, maar dit is genoeg vir normale toetsing. Byvoorbeeld, die aantal virtuele gaste is beperk in die gratis weergawe. Dit is 'n feit dat dit nie heeltemal is nie. Ek het dit nog nie probeer nie, maar ek dink dat die beperking slegs van toepassing is op die grafiese hulpmiddel, wat minimaal is in die gratis weergawe, maar as jy meer virtuele gaste wil hê, behoort dit moontlik te wees om dit te kry via die klassieke pad van konfigurasie lêers.
Sodra dit afgelaai is, hoef u net die gids te sleep en te laat val in u voorkeurlêergids. Óf na globale toepassings óf toepassings in jou tuislêergids. Dit is ook raadsaam om die aanvanklike wagwoord vir die MySQL-bediener te verander. Hier is hoe om dit te doen.
Maak 'n terminaal oop. Druk CMD+spasie om SpotLight op te roep en tik "terminaal" sonder die aanhalings en sodra die toepaslike toepassing gevind is, druk Enter. Tik in die terminale:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Waar op reël 86 ons ons nuwe wagwoord tussen aanhalingstekens kan invoer.
En dan die lêer:
/Toepassings/MAMP/bin/mamp/index.php
In hierdie lêer sal ons die wagwoord op reël 5 oorskryf.
Nou kan ons MAMP self begin. En stel dit dan in. Klik op "Voorkeure...".
Op die eerste oortjie kan jy dinge instel soos watter bladsy by opstart geloods moet word, of die bediener moet begin wanneer MAMP begin word en eindig wanneer MAMP gesluit word, ens. Vir ons is die tweede oortjie interessanter.
Daarop kan jy die poorte stel waarop MySQL en Apache moet loop. Ek het 80 en 3306 uit die prent gekies, dit wil sê basiese poorte (klik net op "Stel verstek PHP en MySQL poorte"). As jy dieselfde doen, sal OS X die administrateurwagwoord vra nadat jy MAMP begin het. Dit is om een eenvoudige rede en dit is veiligheid. Mac OS laat jou nie sonder 'n wagwoord enigiets op poorte laer as 1024 laat loop nie.
Kies die PHP-weergawe op die volgende oortjie.
Op die laaste oortjie kies ons waar ons PHP-bladsye gestoor sal word. So byvoorbeeld:
~/Documents/PHP/Pages/
Waar sal ons ons PHP-toepassing plaas.
Nou net om te toets of MAMP loop. Albei ligte is groen, so ons klik op "Maak beginbladsy oop” en 'n inligtingsbladsy oor die bediener sal oopmaak, vanwaar ons toegang kan kry tot byvoorbeeld inligting oor die bediener, dit wil sê wat daarop loop, en veral phpMyAdmin, waarmee ons databasisse kan modelleer. Die eie bladsye loop dan op:
http://localhost
Ek hoop jy het die tutoriaal nuttig gevind en dat dit jou bekendgestel het aan 'n eenvoudige manier om 'n PHP- en MySQL-toetsomgewing op 'n Mac op te stel.
Ongelukkig moet ek vir my sê hy was nie. http://localhost is 'n onaanvaarbare adres vir my, ek moet virtualhosts begin saam met 'n werkende .htaccess. Stel dan 'n 1:1-bediener op met hosting, wat ek kan doen. Vir die eerste twee dinge, kan jy asseblief die instruksies uitbrei? Vir nou het ek 'n php-bediener op Linux in die kantoor, dit sal my werk baie makliker maak.
MAMP ondersteun vaste IP-adres of dieselfde webadres as persoonlike webdeling, in my geval is dit nodig http://81.201.57.184 nebo http://osxfil.pilsfree.net
So in daardie geval het jy 2 opsies. As jy 'n grafiese sigsag wil hê, koop die pro-weergawe. As jy weet hoe om Apache, mysql en php op te stel via konfigurasielêers, kan jy jou eie omgewing in Mac OS opstel en opstel. Mac OS het basies Apache as sy WWW-bediener. Ek wil ook in die toekoms daaroor skryf, in elk geval, ek is hoofsaaklik bekommerd oor klein ontwikkelaars wat 'n toetsbediener vir hul toepassings wil hê en nie tegnies vaardig genoeg is om hul eie Apache, MySQL, PHP op te stel nie. Daar was voorheen iets soortgelyks onder Windows, ek kan nie onthou wat dit genoem is nie.
In elk geval, vanaf die begin van die artikel begin ek by een ding. Met ander woorde, die adresboek met Mamp is net 'n "tronk" vir jou eie Apache-instansie met konfigurasielêers. Maar as jy kennis het van konfigurasielêers, kan dit na my mening bereik word met Mamp lite, /Mamp/conf/apache/httpd.conf is wat jy nodig het. Hierdie teorie van my word verder ondersteun deur die feit dat Mamp lite en Mamp pro dieselfde installasiebeeld het. In elk geval, as ek via lêers moes konfigureer, sou ek die lêer na inheemse Apache in Mac OS stuur en PHP/MySQL daarby voeg.
Dankie vir die inligting, ek gaan eerder ook na iets anders toe. Die probleem is dat elke drietal 'n ander lêerstruktuur het, elkeen het 'n ander stel modules, so ek het gedink dit sou genoeg wees om conf en vhost van die bediener af te sleep en die res individueel. Ek sal probeer, dankie.
Wat van die gebruik van MAMP PRO? Dit hanteer onafhanklike redigering van alle .htaccess, skep van virtuele gashere (insluitend aliasname, sekuriteitsinstellings, konfigurasie van php-modules en postfix-konfigurasie), of jy kan domeine na jou plaaslike gasheer rig via DDNS.
Is dit wat jy vra, of het ek die vraag verkeerd verstaan?