Ukitengeneza programu za PHP, hakika unahitaji seva ya majaribio. Ikiwa huna seva kwenye tovuti, una chaguo kadhaa kwenye Mac OS ili kusanidi seva ya ndani. Ama unachukua njia ya ndani, i.e. unatumia Apache ya ndani na kusakinisha usaidizi wa PHP na MySQL, au kuchukua njia ya upinzani mdogo na kupakua MAMP.
Mamp ni programu rahisi inayokuruhusu kusanidi mazingira ya jaribio kwa dakika. Unapakua hapa. Unaweza kuchagua kutoka kwa matoleo 2. Moja ni bure na pia haina baadhi ya vipengele vya toleo la kulipwa, lakini ni ya kutosha kwa ajili ya kupima kawaida. Kwa mfano, idadi ya wageni wa mtandaoni ni mdogo katika toleo lisilolipishwa. Ni ukweli kwamba sio kabisa. Sijajaribu, lakini nadhani kizuizi kinatumika tu kwa zana ya picha, ambayo ni ndogo katika toleo la bure, lakini ikiwa unataka wageni zaidi wa kawaida, inapaswa kuwezekana kuizunguka kupitia njia ya kawaida ya faili za usanidi. .
Mara baada ya kupakuliwa, unachotakiwa kufanya ni kuburuta na kudondosha saraka kwenye folda unayopendelea. Ama kwa Programu za kimataifa au Programu katika folda yako ya nyumbani. Inashauriwa pia kubadilisha nenosiri la awali la seva ya MySQL. Hapa ni jinsi ya kufanya hivyo.
Fungua terminal. Bonyeza CMD+space ili kuleta SpotLight na uandike "terminal" bila manukuu na programu inayofaa inapopatikana, bonyeza Enter. Katika terminal, chapa:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Ambapo kwenye mstari wa 86 tunaweza kuingiza nenosiri letu jipya katika nukuu.
Na kisha faili:
/Applications/MAMP/bin/mamp/index.php
Katika faili hii, tutabatilisha nenosiri kwenye mstari wa 5.
Sasa tunaweza kuanzisha MAMP yenyewe. Na kisha usanidi. Bonyeza "Mapendeleo ...".
Kwenye kichupo cha kwanza, unaweza kuweka vitu kama ni ukurasa gani unapaswa kuzinduliwa wakati wa kuanza, ikiwa seva inapaswa kuanza MAMP inapoanzishwa na kuisha MAMP inapofungwa, n.k. Kwa sisi, kichupo cha pili kinavutia zaidi.
Juu yake, unaweza kuweka bandari ambazo MySQL na Apache zinapaswa kukimbia. Nilichagua 80 na 3306 kutoka kwa picha, i.e. bandari za msingi (bonyeza tu "Weka bandari chaguo-msingi za PHP na MySQL"). Ukifanya vivyo hivyo, OS X itauliza nenosiri la msimamizi baada ya kuanza MAMP. Ni kwa sababu moja rahisi na hiyo ni usalama. Mac OS haitakuruhusu kukimbia, bila nenosiri, chochote kwenye bandari zilizo chini ya 1024.
Kwenye kichupo kifuatacho, chagua toleo la PHP.
Kwenye kichupo cha mwisho, tunachagua ambapo kurasa zetu za PHP zitahifadhiwa. Kwa hivyo kwa mfano:
~/Documents/PHP/Pages/
Tutaweka wapi programu yetu ya PHP.
Sasa ili tu kujaribu ikiwa MAMP inaendesha. Taa zote mbili ni kijani, kwa hivyo tunabofya "Fungua ukurasa wa kuanza” na ukurasa wa habari kuhusu seva utafunguliwa, ambayo tunaweza kupata, kwa mfano, habari kuhusu seva, i.e. ni nini kinachoendesha juu yake, na haswa phpMyAdmin, ambayo tunaweza kuunda hifadhidata. Kurasa zenyewe kisha zinaendelea:
http://localhost
Natumai umepata mafunzo kuwa muhimu na kwamba yalikuletea njia rahisi ya kusanidi mazingira ya majaribio ya PHP na MySQL kwenye Mac.
Kwa bahati mbaya, lazima niseme kwa ajili yangu kwamba hakuwa. http://localhost ni anwani isiyokubalika kwangu, ninahitaji kuanza majeshi pepe pamoja na .htaccess inayofanya kazi. Ifuatayo, sanidi seva ya 1: 1 na mwenyeji, ambayo ninaweza kufanya. Kwa mambo mawili ya kwanza, tafadhali unaweza kupanua maagizo? Kwa sasa, nina seva ya php kwenye Linux ofisini, itafanya kazi yangu iwe rahisi zaidi.
MAMP inasaidia anwani ya IP isiyobadilika au anwani sawa ya wavuti kama kushiriki wavuti kibinafsi, kwa upande wangu ni muhimu http://81.201.57.184 au http://osxfil.pilsfree.net
Kwa hivyo katika hali hiyo unayo chaguzi 2. Ikiwa unataka zigzag ya picha, nunua toleo la pro. Ikiwa unajua jinsi ya kusanidi Apache, mysql na php kupitia faili za usanidi, unaweza kusanidi na kuanzisha mazingira yako mwenyewe katika Mac OS. Mac OS kimsingi ina Apache kama seva yake ya WWW. Pia ninataka kuandika juu yake katika siku zijazo, hata hivyo, ninajali sana watengenezaji wadogo ambao wanataka seva ya majaribio kwa programu zao na hawana ujuzi wa kutosha kusanidi Apache, MySQL, PHP yao wenyewe. Kulikuwa na kitu kama hicho chini ya Windows, sikumbuki kiliitwa nini.
Hata hivyo, tangu mwanzo wa makala, ninaanza kutoka kwa jambo moja. Kwa maneno mengine, kitabu cha anwani na Mamp ni "jela" tu kwa mfano wako wa Apache na faili za usanidi. Lakini ikiwa una ujuzi wa faili za usanidi, kwa maoni yangu hii inaweza kupatikana kwa Mamp lite, /Mamp/conf/apache/httpd.conf ndio unahitaji. Nadharia yangu hii inaungwa mkono zaidi na ukweli kwamba Mamp lite na Mamp pro zina picha sawa ya usakinishaji. Kwa hivyo, ikiwa ningelazimika kusanidi kupitia faili, ningetuma faili hiyo kwa Apache asilia katika Mac OS na kuongeza PHP/MySQL kwake.
Asante kwa habari, ningependa kwenda kwa kitu kingine pia. Shida ni kwamba kila triad ina muundo tofauti wa faili, kila moja ina seti tofauti za moduli, kwa hivyo nilidhani ingetosha kuvuta conf na vhost kutoka kwa seva na iliyobaki kibinafsi. Nitajaribu, asante.
Vipi kuhusu kutumia MAMP PRO? Inashughulikia uhariri unaojitegemea wa .htaccess zote, uundaji wa wapashi pepe (pamoja na majina ya bandia, mipangilio ya usalama, usanidi wa moduli za php na usanidi wa postfix), au unaweza kuelekeza vikoa kwa mwenyeji wako kupitia DDNS.
Ndivyo unauliza, au sikuelewa swali?