Dacă dezvoltați aplicații PHP, cu siguranță aveți nevoie de un server de testare. Dacă nu aveți un server pe site, aveți mai multe opțiuni pe Mac OS pentru a configura un server local. Fie luați calea internă, adică. utilizați Apache intern și instalați suport PHP și MySQL sau luați calea celei mai puțin rezistente și descărcați MAMP.
Mamp este o aplicație simplă care vă permite să configurați un mediu de testare în câteva minute. Îl descărcați aici. Puteți alege dintre 2 versiuni. Unul este gratuit și nu are, de asemenea, unele caracteristici ale versiunii plătite, dar este suficient pentru testarea normală. De exemplu, numărul de invitați virtuali este limitat în versiunea gratuită. Este un fapt că nu este deloc. Nu l-am încercat, dar cred că limitarea se aplică doar instrumentului de grafică, care este minim în versiunea gratuită, dar dacă doriți mai mulți oaspeți virtuali, ar trebui să fie posibil să o ocoliți prin calea clasică de configurare. fișiere.
Odată descărcat, tot ce trebuie să faceți este să trageți și să plasați directorul în folderul preferat. Fie la Aplicații globale, fie la Aplicații din folderul de acasă. De asemenea, este recomandabil să schimbați parola inițială pentru serverul MySQL. Iată cum să o faci.
Deschide un terminal. Apăsați CMD+spațiu pentru a afișa SpotLight și tastați „terminal” fără ghilimele și odată ce este găsită aplicația corespunzătoare, apăsați Enter. În terminal, tastați:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Unde pe linia 86 putem introduce noua noastră parolă între ghilimele.
Și apoi fișierul:
/Aplicații/MAMP/bin/mamp/index.php
În acest fișier, vom suprascrie parola de pe linia 5.
Acum putem începe MAMP în sine. Și apoi configurați-l. Faceți clic pe „Preferințe…”.
Pe prima filă, puteți seta lucruri precum ce pagină ar trebui să fie lansată la pornire, dacă serverul ar trebui să pornească când MAMP este pornit și să se încheie când MAMP este închis etc. Pentru noi, a doua filă este mai interesantă.
Pe el, puteți seta porturile pe care ar trebui să ruleze MySQL și Apache. Am ales 80 și 3306 din imagine, adică porturile de bază (doar faceți clic pe "Setați porturile PHP și MySQL implicite"). Dacă procedați la fel, OS X vă va cere parola de administrator după pornirea MAMP. Este dintr-un motiv simplu și acesta este siguranța. Mac OS nu vă va lăsa să rulați, fără o parolă, nimic pe porturi mai mici de 1024.
În fila următoare, selectați versiunea PHP.
În ultima filă, alegem unde vor fi stocate paginile noastre PHP. Deci de exemplu:
~/Documente/PHP/Pagini/
Unde vom plasa aplicația noastră PHP.
Acum doar pentru a testa dacă MAMP rulează. Ambele lumini sunt verzi, așa că facem clic pe „Deschide pagina de pornire” și se va deschide o pagină de informații despre server, din care putem accesa, de exemplu, informații despre server, adică ce rulează pe el, și mai ales phpMyAdmin, cu ajutorul căruia putem modela baze de date. Paginile proprii rulează apoi pe:
http://localhost
Sper că ați găsit tutorialul util și că v-a prezentat o modalitate simplă de a configura un mediu de testare PHP și MySQL pe un Mac.
Din păcate, trebuie să spun pentru mine că nu a fost. http://localhost este o adresă inacceptabilă pentru mine, trebuie să pornesc virtualhosts împreună cu un .htaccess funcțional. Apoi, configurați un server 1:1 cu găzduire, ceea ce pot face. Pentru primele două lucruri, puteți extinde instrucțiunile? Deocamdată, am un server php pe Linux la birou, mi-ar face munca mult mai ușoară.
MAMP acceptă adresă IP fixă sau aceeași adresă web ca partajarea personală web, în cazul meu este necesar http://81.201.57.184 sau http://osxfil.pilsfree.net
Deci, în acest caz, aveți 2 opțiuni. Dacă doriți un zigzag grafic, cumpărați versiunea pro. Dacă știți cum să configurați Apache, mysql și php prin fișiere de configurare, vă puteți configura și configura propriul mediu în Mac OS. Mac OS are practic Apache ca server WWW. De asemenea, vreau să scriu despre asta în viitor, oricum, mă preocupă în primul rând dezvoltatorii mici care doresc un server de testare pentru aplicațiile lor și nu sunt suficient de pricepuți din punct de vedere tehnic pentru a-și configura propriul Apache, MySQL, PHP. Odinioară era ceva asemănător sub Windows, nu-mi amintesc cum se numea.
Oricum, de la începutul articolului, plec de la un singur lucru. Cu alte cuvinte, agenda cu Mamp este doar o „închisoare” pentru propria instanță Apache cu fișiere de configurare. Dar dacă aveți cunoștințe despre fișierele de configurare, în opinia mea acest lucru se poate realiza cu Mamp lite, /Mamp/conf/apache/httpd.conf este ceea ce aveți nevoie. Această teorie a mea este susținută și de faptul că Mamp lite și Mamp pro au aceeași imagine de instalare. Oricum, dacă ar trebui să configurez prin fișiere, aș trimite fișierul la Apache nativ în Mac OS și aș adăuga PHP/MySQL la el.
Multumesc pentru informatii, mai bine merg si eu la altceva. Problema este că fiecare triadă are o structură de fișiere diferită, fiecare are un set diferit de module, așa că m-am gândit că ar fi suficient să trag conf și vhost de pe server și restul individual. O sa incerc, multumesc.
Ce zici de folosirea MAMP PRO? Se ocupă de editarea independentă a tuturor .htaccess, crearea de virtualhosts (inclusiv nume de alias, setări de securitate, configurarea modulelor php și configurarea postfix) sau puteți direcționa domeniile către localhost prin DDNS.
Asta întrebi sau am înțeles greșit întrebarea?