Uma uthuthukisa izinhlelo zokusebenza ze-PHP, nakanjani udinga iseva yokuhlola. Uma ungenayo iseva kuwebhusayithi, unezinketho ezimbalwa ku-Mac OS zokusetha iseva yendawo. Kuphakathi kokuthi uthatha umzila wangaphakathi, i.e. usebenzisa i-Apache yangaphakathi bese ufaka ukwesekwa kwe-PHP ne-MySQL, noma uthathe indlela yokumelana okuncane futhi ulande i-MAMP.
I-Mamp uhlelo lokusebenza olulula olukuvumela ukuthi usethe indawo yokuhlola ngemizuzu. Uyayilanda lapha. Ungakhetha kuzinguqulo ezingu-2. Enye imahhala futhi ayinazo ezinye izici zenguqulo ekhokhelwayo, kodwa yanele ukuhlolwa okuvamile. Isibonelo, inombolo yezihambeli ezibonakalayo inqunyelwe enguqulweni yamahhala. Kuyiqiniso ukuthi akunjalo. Angizange ngizame, kodwa ngicabanga ukuthi umkhawulo usebenza kuphela ethuluzini lehluzo, elincane kakhulu kunguqulo yamahhala, kodwa uma ufuna izivakashi eziningi ezibonakalayo, kufanele ukwazi ukuzungeza ngendlela yakudala yamafayela okucushwa. .
Uma isilandiwe, okumele ukwenze nje ukuhudula bese uphonsa uhla lwemibhalo kufolda oyithandayo. Kuphakathi kokuthi Izinhlelo zokusebenza zomhlaba wonke noma Izinhlelo zokusebenza kufolda yakho yasekhaya. Kuyancomeka futhi ukuthi uguqule iphasiwedi yokuqala yeseva ye-MySQL. Nansi indlela yokwenza.
Vula itheminali. Cindezela i-CMD+space ukuze uveze i-SpotLight bese uthayipha "itheminali" ngaphandle kwezingcaphuno futhi uma uhlelo olufanele selutholakele, cindezela u-Enter. Kutheminali, thayipha:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Lapho kulayini 86 singafaka khona iphasiwedi yethu entsha ngezingcaphuno.
Bese ifayela:
/Applications/MAMP/bin/mamp/index.php
Kuleli fayela, sizobhala phezu kwephasiwedi kulayini 5.
Manje singakwazi ukuqala i-MAMP ngokwayo. Bese uyilungiselele. Chofoza "Izintandokazi ...".
Kuthebhu yokuqala, ungasetha izinto ezinjengokuthi yiliphi ikhasi okufanele liqaliswe ekuqaleni, noma ngabe iseva kufanele iqale uma i-MAMP iqalwa futhi iphele lapho i-MAMP ivaliwe, njll. Kithina, ithebhu yesibili ithakasela kakhulu.
Kuyo, ungasetha amachweba lapho i-MySQL ne-Apache kufanele isebenze. Ngikhethe u-80 no-3306 esithombeni, i.e. amachweba ayisisekelo (vele uchofoze ku-"Setha izimbobo ezizenzakalelayo ze-PHP ne-MySQL"). Uma wenza okufanayo, i-OS X izocela iphasiwedi yomlawuli ngemva kokuqala i-MAMP. Kungenxa yesizathu esisodwa esilula futhi lokho ukuphepha. I-Mac OS ngeke ikuvumele ukuthi usebenzise, ngaphandle kwephasiwedi, noma yini emachwebeni angaphansi kuka-1024.
Kuthebhu elandelayo, khetha inguqulo ye-PHP.
Kuthebhu yokugcina, sikhetha ukuthi amakhasi ethu e-PHP azogcinwa kuphi. Ngakho isibonelo:
~/Amadokhumenti/PHP/Amakhasi/
Sizolubeka kuphi uhlelo lwethu lwe-PHP.
Manje ukuhlola ukuthi i-MAMP iyasebenza yini. Zombili izibani ziluhlaza, ngakho-ke sichofoza "Vula ikhasi lokuqala” kanye nekhasi lolwazi mayelana neseva lizovuleka, lapho singafinyelela khona, isibonelo, ulwazi mayelana neseva, okungukuthi yini esebenza kuyo, futhi ikakhulukazi i-phpMyAdmin, esikwazi ngayo ukumodela imininingwane yolwazi. Amakhasi awo abe esesebenza ku-:
http://localhost
Ngithemba ukuthi uthole okokufundisa kuwusizo nokuthi kukwethule indlela elula yokusetha indawo yokuhlola ye-PHP ne-MySQL ku-Mac.
Ngeshwa, kufanele ngisho kimi ukuthi wayengekho. http://localhost iyikheli elingamukeleki kimi, ngidinga ukuqala ama-virtualhosts kanye ne-.htaccess esebenzayo. Okulandelayo, lungiselela iseva engu-1:1 ngokusingathwa, engingakwenza. Ezintweni ezimbili zokuqala, ungakwazi yini ukunweba imiyalelo? Okwamanje, ngineseva ye-php ku-Linux ehhovisi, kungenza umsebenzi wami ube lula kakhulu.
I-MAMP isekela ikheli le-IP elingaguquki noma ikheli lewebhu elifanayo njengokwabelana ngewebhu komuntu siqu, esimweni sami kuyadingeka http://81.201.57.184 noma http://osxfil.pilsfree.net
Ngakho uma kunjalo unezinketho ezi-2. Uma ufuna i-graphical zigzag, thenga inguqulo ye-pro. Uma wazi ukuthi ungayilungisa kanjani i-Apache, i-mysql ne-php ngokusebenzisa amafayela wokucushwa, ungalungisa futhi usethe indawo yakho ku-Mac OS. I-Mac OS ngokuyisisekelo ine-Apache njengeseva yayo ye-WWW. Ngifuna futhi ukubhala ngakho esikhathini esizayo, noma kunjalo, ngikhathazeke ngokuyinhloko ngabathuthukisi abancane abafuna iseva yokuhlola yezinhlelo zabo zokusebenza futhi abangenalo ubuchwepheshe obanele bokumisa i-Apache, MySQL, PHP yabo. Kwake kwaba khona into efanayo ngaphansi kweWindows, angikhumbuli ukuthi yayibizwa ngani.
Noma kunjalo, kusukela ekuqaleni kwesihloko, ngiqala entweni eyodwa. Ngamanye amazwi, incwadi yamakheli ene-Mamp "ijele" nje lesibonelo sakho se-Apache esinamafayela okumisa. Kodwa uma unolwazi lwamafayela okumisa, ngombono wami lokhu kungafezwa nge-Mamp lite, /Mamp/conf/apache/httpd.conf yilokho okudingayo. Le thiyori yami ibuye isekelwe yiqiniso lokuthi i-Mamp lite ne-Mamp pro zinesithombe sokufaka esifanayo. Noma kunjalo, uma kufanele ngilungiselele ngamafayela, bengizothumela ifayela ku-Apache yomdabu ku-Mac OS bese ngengeza i-PHP/MySQL kuyo.
Ngiyabonga ngolwazi, kungcono ngiye kokunye futhi. Inkinga iwukuthi i-triad ngayinye inesakhiwo sefayela esihlukile, ngayinye inesethi ehlukile yamamojula, ngakho-ke ngicabange ukuthi kuyoba okwanele ukudonsa i-conf ne-vhost kusuka kuseva nokunye okunye. Ngizozama, ngiyabonga.
Kuthiwani ngokusebenzisa i-MAMP PRO? Iphatha ukuhlelwa okuzimele kwakho konke .htaccess, ukudalwa kwama-virtualhosts (kuhlanganise namagama ama-alias, izilungiselelo zokuphepha, ukulungiselelwa kwamamojula we-php nokucushwa kwe-postfix), noma ungakwazi ukuqondisa izizinda kumphathi wakho wendawo nge-DDNS.
Ingabe yilokho okubuzayo, noma angiwuqondi umbuzo?