Si ou devlope aplikasyon PHP, ou definitivman bezwen yon sèvè tès. Si ou pa gen yon sèvè sou sit entènèt la, ou gen plizyè opsyon sou Mac OS pou mete sou pye yon sèvè lokal. Swa ou pran wout entèn la, i.e. ou itilize Apache entèn epi enstale sipò PHP ak MySQL, oswa pran chemen ki pi piti rezistans epi telechaje MAMP.
Mamp se yon aplikasyon senp ki pèmèt ou mete yon anviwònman tès nan kèk minit. Ou telechaje li isit la. Ou ka chwazi nan 2 vèsyon. Youn se gratis epi tou li manke kèk karakteristik nan vèsyon an peye, men li ase pou tès nòmal. Pou egzanp, kantite envite vityèl limite nan vèsyon an gratis. Li se yon reyalite ke li se pa byen. Mwen pa te eseye li, men mwen panse ke limitasyon an aplike sèlman nan zouti nan grafik, ki se minim nan vèsyon an gratis, men si ou vle plis envite vityèl, li ta dwe posib jwenn alantou li atravè chemen an klasik nan konfigirasyon. dosye.
Yon fwa telechaje, tout sa ou dwe fè se trennen epi depoze anyè a nan katab ou pi pito. Swa nan Aplikasyon mondyal oswa Aplikasyon nan katab lakay ou. Li se tou rekòmande pou chanje modpas inisyal la pou sèvè MySQL la. Men ki jan fè li.
Louvri yon tèminal. Peze CMD + espas pou pote SpotLight epi tape "tèminal" san quotes yo epi yon fwa yo jwenn aplikasyon ki apwopriye a, peze Antre. Nan tèminal la, tape:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Aplikasyon/MAMP/bin/phpMyAdmin/config.inc.php
Ki kote sou liy 86 nou ka antre nouvo modpas nou an nan guillemets.
Apre sa, dosye a:
/Aplikasyon/MAMP/bin/mamp/index.php
Nan dosye sa a, nou pral ranplase modpas la sou liy 5.
Kounye a nou ka kòmanse MAMP tèt li. Lè sa a, konfigirasyon li. Klike sou "Pwoferans...".
Sou premye tab la, ou ka mete bagay tankou ki paj yo ta dwe lanse nan demaraj, si sèvè a ta dwe kòmanse lè MAMP kòmanse epi fini lè MAMP fèmen, elatriye. Pou nou, dezyèm tab la pi enteresan.
Sou li, ou ka mete pò yo sou ki MySQL ak Apache ta dwe kouri. Mwen te chwazi 80 ak 3306 nan imaj la, sa vle di pò debaz yo (jis klike sou "Mete pò PHP ak MySQL default"). Si ou fè menm bagay la, OS X ap mande modpas administratè a apre ou fin kòmanse MAMP. Se pou yon rezon senp e se sekirite. Mac OS p ap kite ou kouri, san yon modpas, anyen sou pò ki pi ba pase 1024.
Nan pwochen tab la, chwazi vèsyon PHP a.
Sou dènye tab la, nou chwazi ki kote paj PHP nou yo pral estoke. Se konsa, pou egzanp:
~/Dokiman/PHP/Paj/
Ki kote nou pral mete aplikasyon PHP nou an.
Kounye a jis pou teste si MAMP ap kouri. Tou de limyè yo vèt, kidonk nou klike sou "Louvri paj kòmanse” ak yon paj enfòmasyon sou sèvè a ap louvri, ki soti nan ki nou ka jwenn aksè, pou egzanp, enfòmasyon sou sèvè a, sa vle di ki sa k ap kouri sou li, epi espesyalman phpMyAdmin, ak ki nou yo kapab modèl baz done. Lè sa a, pwòp paj yo kouri sou:
http://localhost
Mwen espere ke ou te jwenn leson patikilye a itil e ke li te entwodui ou nan yon fason senp yo mete kanpe yon anviwònman tès PHP ak MySQL sou yon Mac.
Malerezman, mwen dwe di pou mwen ke li pa t '. http://localhost se yon adrès ki pa akseptab pou mwen, mwen bezwen kòmanse virtualhosts ansanm ak yon .htaccess fonksyonèl. Apre sa, konfigirasyon yon sèvè 1:1 ak hosting, sa mwen ka fè. Pou de premye bagay yo, èske ou ka tanpri elaji enstriksyon yo? Pou kounye a, mwen gen yon sèvè php sou Linux nan biwo a, li ta fè travay mwen pi fasil.
MAMP sipòte adrès IP fiks oswa menm adrès entènèt la kòm pataje entènèt pèsonèl, nan ka mwen an li nesesè http://81.201.57.184 oswa http://osxfil.pilsfree.net
Se konsa, nan ka sa a ou gen 2 opsyon. Si ou vle yon zigzag grafik, achte vèsyon an pro. Si ou konnen ki jan yo konfigirasyon Apache, mysql ak php atravè dosye konfigirasyon, ou ka konfigirasyon ak mete kanpe pwòp anviwònman ou nan Mac OS. Mac OS fondamantalman gen Apache kòm sèvè WWW li yo. Mwen vle tou ekri sou li nan tan kap vini an, de tout fason, mwen prensipalman konsène ak devlopè ti ki vle yon sèvè tès pou aplikasyon yo epi yo pa teknikman konpetan ase yo configured pwòp Apache, MySQL, PHP. Te gen yon bagay ki sanble anba Windows, mwen pa sonje ki jan li te rele.
Antouka, depi nan kòmansman atik la, mwen kòmanse nan yon sèl bagay. Nan lòt mo, liv adrès la ak Mamp se jis yon "prizon" pou pwòp egzanp Apache ou a ak dosye konfigirasyon. Men, si ou gen konesans nan dosye konfigirasyon, nan opinyon mwen sa ka reyalize ak Mamp lite, /Mamp/conf/apache/httpd.conf se sa ou bezwen. Teyori sa a mwen an plis sipòte pa lefèt ke Mamp lite ak Mamp pro gen menm imaj enstalasyon an. De tout fason, si mwen ta dwe konfigirasyon atravè dosye, mwen ta voye fichye a nan Apache natif natal nan Mac OS epi ajoute PHP / MySQL nan li.
Mèsi pou enfòmasyon an, mwen ta pito ale nan yon lòt bagay tou. Pwoblèm lan se ke chak triyad gen yon estrikti dosye diferan, chak gen yon seri modil diferan, kidonk mwen te panse li ta ase yo trennen conf ak vhost soti nan sèvè a ak rès la endividyèlman. Mwen pral eseye, mèsi.
E w ap itilize MAMP PRO? Li okipe koreksyon endepandan nan tout .htaccess, kreyasyon virtualhosts (ki gen ladan non alyas, anviwònman sekirite, konfigirasyon modil php ak konfigirasyon postfix), oswa ou ka dirije domèn nan localhost ou atravè DDNS.
Èske se sa w ap mande, oswa èske m te mal konprann kesyon an?