Ngati mukupanga mapulogalamu a PHP, muyeneradi seva yoyesera. Ngati mulibe seva patsamba, muli ndi zosankha zingapo pa Mac OS kuti mukhazikitse seva yakwanuko. Kapena mutenge njira yamkati, i.e. mumagwiritsa ntchito Apache yamkati ndikuyika thandizo la PHP ndi MySQL, kapena mutenge njira yochepetsera ndikutsitsa MAMP.
Mamp ndi ntchito yosavuta yomwe imakupatsani mwayi wokhazikitsa malo oyesera mphindi. Inu kukopera izo apa. Mukhoza kusankha 2 Mabaibulo. Mmodzi ndi mfulu komanso alibe mbali zina za Baibulo analipira, koma ndi zokwanira kuyezetsa yachibadwa. Mwachitsanzo, chiwerengero cha alendo pafupifupi ndi ochepa mu Baibulo kwaulere. Ndi zoona kuti si ndithu. Sindinayese, koma ndikuganiza kuti malirewo amangogwiritsa ntchito chida chojambula, chomwe chili chochepa mumtundu waulere, koma ngati mukufuna alendo ochulukirapo, ziyenera kukhala zotheka kuzizungulira kudzera munjira yapamwamba yamafayilo osinthira. .
Mukatsitsa, zomwe muyenera kuchita ndikukoka ndikuponya chikwatu mufoda yomwe mukufuna. Kaya ku Global Applications kapena Applications mufoda yanu yakunyumba. Ndikofunikiranso kusintha mawu achinsinsi oyambira pa seva ya MySQL. Nayi momwe mungachitire.
Tsegulani potherapo. Dinani CMD+space kuti mubweretse SpotLight ndikulemba "terminal" popanda mawu ndipo pulogalamu yoyenera ikapezeka, dinani Enter. Mu terminal, lembani:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Pomwe pa mzere 86 titha kuyika mawu athu achinsinsi muzolemba.
Kenako fayilo:
/Applications/MAMP/bin/mamp/index.php
Mufayilo iyi, tilemba mawu achinsinsi pa mzere 5.
Tsopano titha kuyambitsa MAMP yokha. Ndiyeno sinthani izo. Dinani pa "Zokonda ...".
Pa tabu yoyamba, mutha kuyika zinthu ngati tsamba lomwe liyenera kukhazikitsidwa poyambira, kaya seva iyenera kuyamba MAMP ikayamba ndikutha MAMP ikatsekedwa, ndi zina zambiri. Kwa ife, tabu yachiwiri ndi yosangalatsa kwambiri.
Pa izo, mukhoza kukhazikitsa madoko omwe MySQL ndi Apache ayenera kuthamanga. Ndinasankha 80 ndi 3306 pachithunzichi, i.e. madoko (ingodinani "Khazikitsani madoko a PHP ndi MySQL osakhazikika"). Mukachita zomwezo, OS X idzafunsa achinsinsi a administrator mutayamba MAMP. Ndi chifukwa chimodzi chophweka ndipo ndicho chitetezo. Mac OS sangakulole kuthamanga, popanda mawu achinsinsi, chilichonse pamadoko otsika kuposa 1024.
Pa tabu yotsatira, sankhani mtundu wa PHP.
Patsamba lomaliza, timasankha komwe masamba athu a PHP adzasungidwa. Kotero mwachitsanzo:
~/Documents/PHP/Masamba/
Tiyika kuti pulogalamu yathu ya PHP.
Tsopano kungoyesa ngati MAMP ikuyenda. Magetsi onse awiri ndi obiriwira, ndiye tikudina "Tsegulani tsamba loyambira” ndipo tsamba lachidziwitso chokhudza seva lidzatsegulidwa, komwe titha kupeza, mwachitsanzo, zambiri za seva, mwachitsanzo, zomwe zikuyenda pamenepo, makamaka phpMyAdmin, yomwe timatha kutengera ma database. Masamba ake ndiye amayenda:
http://localhost
Ndikukhulupirira kuti mwapeza kuti phunziroli ndi lothandiza ndipo linakudziwitsani njira yosavuta yokhazikitsira malo oyesera a PHP ndi MySQL pa Mac.
Tsoka ilo, ndiyenera kunena kwa ine kuti sanali. http://localhost ndi adilesi yosavomerezeka kwa ine, ndiyenera kuyambitsa ma virtualhosts pamodzi ndi ntchito .htaccess. Kenako, konzekerani seva ya 1: 1 yokhala ndi kuchititsa, zomwe ndingathe kuchita. Pazinthu ziwiri zoyamba, chonde mungawonjezere malangizo? Pakadali pano, ndili ndi seva ya php pa Linux muofesi, zingapangitse ntchito yanga kukhala yosavuta.
MAMP imathandizira adilesi ya IP yokhazikika kapena ma adilesi omwewo monga kugawana pawekha, kwa ine ndikofunikira http://81.201.57.184 kapena http://osxfil.pilsfree.net
Chifukwa chake muli ndi zosankha ziwiri. Ngati mukufuna zigzag yojambula, gulani mtundu wa pro. Ngati mukudziwa momwe mungakhazikitsire Apache, mysql ndi php kudzera pamafayilo osintha, mutha kukonza ndikukhazikitsa malo anu mu Mac OS. Mac OS kwenikweni ili ndi Apache monga seva yake ya WWW. Ndikufunanso kulemba za izi m'tsogolomu, komabe, ndikukhudzidwa makamaka ndi opanga ang'onoang'ono omwe akufuna seva yoyesera pamapulogalamu awo ndipo alibe luso lokonzekera Apache, MySQL, PHP. Panali zofanana ndi Windows, sindikukumbukira zomwe zimatchedwa.
Komabe, kuyambira koyambirira kwa nkhaniyi, ndikuyamba ku chinthu chimodzi. Mwa kuyankhula kwina, bukhu la maadiresi lomwe lili ndi Mamp ndi "ndende" chabe pazochitika zanu za Apache ndi mafayilo osintha. Koma ngati muli ndi chidziwitso cha mafayilo osinthika, m'malingaliro anga izi zitha kukwaniritsidwa ndi Mamp lite, /Mamp/conf/apache/httpd.conf ndizomwe mukufunikira. Lingaliro langa ili limathandizidwanso ndi mfundo yakuti Mamp lite ndi Mamp pro ali ndi chithunzi chofanana cha kukhazikitsa. Komabe, ndikadayenera kukonza kudzera pamafayilo, ndikadatumiza fayilo ku Apache wamba ku Mac OS ndikuwonjezera PHP/MySQL kwa iyo.
Zikomo chifukwa chazidziwitso, kulibwino ndipitenso kuzinthu zina. Vuto ndiloti triad iliyonse ili ndi mawonekedwe osiyana a fayilo, aliyense ali ndi ma modules osiyana, kotero ndinaganiza kuti zingakhale zokwanira kukoka conf ndi vhost kuchokera pa seva ndi ena onse payekha. Ndiyesera, zikomo.
Nanga bwanji kugwiritsa ntchito MAMP PRO? Imagwira ntchito zodziyimira pawokha zonse .htaccess, kulengedwa kwa virtualhosts (kuphatikiza mayina alias, zoikamo chitetezo, kasinthidwe ka php modules ndi postfix kasinthidwe), kapena mukhoza kutsogolera madera anu localhost kudzera DDNS.
Ndizomwe mukufunsazi, kapena funsolo sindinalimvetse?