Raha mamolavola fampiharana PHP ianao dia tena mila mpizara fitsapana. Raha tsy manana mpizara amin'ny tranokala ianao dia manana safidy maromaro amin'ny Mac OS hananganana mpizara eo an-toerana. Na ianao maka ny lalana anatiny, i.e. mampiasa Apache anatiny ianao ary mametraka PHP sy MySQL fanohanana, na mandeha amin'ny lalana tsy dia misy fanoherana ary misintona MAMP.
Mamp dia fampiharana tsotra ahafahanao mametraka tontolo fitsapana ao anatin'ny minitra. Ianao no misintona azy eto. Afaka misafidy amin'ny dikan-teny 2 ianao. Maimaim-poana ny iray ary tsy manana endri-javatra sasany amin'ny dikan-karama ihany koa, saingy ampy ho an'ny fitsapana mahazatra izany. Ohatra, voafetra ny isan'ny vahiny virtoaly amin'ny dikan-teny maimaim-poana. Tena zava-misy fa tsy marina izany. Tsy nanandrana izany aho, fa heveriko fa ny famerana dia mihatra amin'ny fitaovana grafika ihany, izay kely indrindra amin'ny dikan-teny maimaim-poana, fa raha mila vahiny virtoaly bebe kokoa ianao, dia tokony ho azo atao ny mamakivaky izany amin'ny alàlan'ny lalana mahazatra amin'ny fanamafisana. rakitra.
Rehefa voasintona, ny hany ataonao dia ny misintona sy mandatsaka ny lahatahiry ao amin'ny lahatahiry tianao. Na ho an'ny Global Applications na Applications ao amin'ny lahatahiry an-tranonao. Tsara ihany koa ny manova ny tenimiafina voalohany ho an'ny mpizara MySQL. Toy izao ny fomba hanaovana izany.
Sokafy terminal. Tsindrio ny CMD+space mba hampiakatra ny SpotLight ary soraty ny "terminal" tsy misy teny nalaina ary rehefa hita ny fampiharana mety dia tsindrio ny Enter. Ao amin'ny terminal, soraty:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Aiza amin'ny andalana 86 no ahafahantsika mampiditra ny tenimiafina vaovao amin'ny teny nindramina.
Ary avy eo ny rakitra:
/Applications/MAMP/bin/mamp/index.php
Amin'ity rakitra ity dia hosoloinay ny tenimiafina amin'ny andalana faha-5.
Ankehitriny isika dia afaka manomboka MAMP mihitsy. Ary avy eo dia amboary izany. Tsindrio ny "Préférences...".
Ao amin'ny tabilao voalohany, azonao atao ny mametraka zavatra toy ny pejy tokony hatomboka amin'ny fanombohana, raha tokony hanomboka ny mpizara rehefa manomboka ny MAMP ary mifarana rehefa mikatona ny MAMP, sns. Ho anay, mahaliana kokoa ny tabilao faharoa.
Amin'izany dia azonao atao ny mametraka ny seranan-tsambo izay tokony hihazakazaka MySQL sy Apache. Nifidy 80 sy 3306 avy amin'ny sary aho, izany hoe seranan-tsambo fototra (tsindrio fotsiny ny "Mametraha seranan-tsambo PHP sy MySQL default"). Raha manao toy izany koa ianao, OS X dia hangataka ny tenimiafina administratera aorian'ny fanombohana MAMP. Izany dia noho ny antony tsotra iray ary izany dia fiarovana. Mac OS dia tsy hamela anao hihazakazaka, tsy misy tenimiafina, na inona na inona amin'ny seranana ambany noho ny 1024.
Amin'ny tabilao manaraka, safidio ny version PHP.
Amin'ny tabilao farany, misafidy ny toerana hitehirizana ny pejinay PHP izahay. Ka ohatra:
~/Documents/PHP/Pages/
Aiza no hametrahanay ny fampiharana PHP.
Ankehitriny mba hitsapana raha mandeha ny MAMP. Maitso ny jiro roa, ka tsindrio ny "Sokafy ny pejy fanombohana” ary hisokatra ny pejy fampahalalana momba ny mpizara, izay ahafahantsika miditra, ohatra, ny fampahalalana momba ny mpizara, izany hoe ny zavatra mandeha eo aminy, ary indrindra ny phpMyAdmin, izay ahafahantsika manamboatra angon-drakitra. Ny pejy manokana dia mandeha amin'ny:
http://localhost
Manantena aho fa nahasoa anao ilay fampianarana ary nampiditra anao tamin'ny fomba tsotra hananganana tontolo fitsapana PHP sy MySQL amin'ny Mac izany.
Indrisy anefa fa tsy maintsy milaza amiko aho fa tsy izy. http://localhost dia adiresy tsy azo ekena ho ahy, mila manomboka virtualhosts miaraka amin'ny .htaccess azo ampiasaina aho. Manaraka, manamboatra mpizara 1: 1 miaraka amin'ny fampiantranoana, izay azoko atao. Ho an'ireo zavatra roa voalohany, azonao atao ve ny manitatra ny torolalana? Amin'izao fotoana izao, manana mpizara php amin'ny Linux aho ao amin'ny birao, hanamora ny asako izany.
MAMP dia manohana adiresy IP raikitra na adiresy tranonkala mitovy amin'ny fizarana tranonkala manokana, raha ny ahy dia ilaina izany http://81.201.57.184 na http://osxfil.pilsfree.net
Ka amin'izany dia manana safidy 2 ianao. Raha mila zigzag sary ianao dia vidio ny kinova pro. Raha hainao ny manamboatra Apache, mysql ary php amin'ny alàlan'ny rakitra fikirakirana dia azonao atao ny manamboatra sy manangana ny tontolonao manokana ao amin'ny Mac OS. Ny Mac OS dia manana Apache ho mpizara WWW azy. Te-hanoratra momba izany ihany koa aho amin'ny ho avy, na izany aza, dia miahiahy voalohany indrindra amin'ireo mpamorona kely izay maniry mpizara fitsapana ho an'ny rindranasany aho ary tsy mahay ara-teknika amin'ny fanamboarana ny Apache, MySQL, PHP azy manokana. Nisy mitovitovy amin'izany koa teo ambanin'ny Windows, tsy tadidiko hoe inona no iantsoana azy.
Na izany na tsy izany, hatramin'ny fiandohan'ny lahatsoratra dia manomboka amin'ny zavatra iray aho. Raha lazaina amin'ny teny hafa, ny bokin'ny adiresy miaraka amin'i Mamp dia "fonja" fotsiny ho an'ny ohatra Apache misy anao miaraka amin'ny rakitra fikirakirana. Fa raha manana fahalalana momba ny fichier configuration ianao, raha ny hevitro dia azo atao amin'ny Mamp lite izany, /Mamp/conf/apache/httpd.conf no ilainao. Ity théorie ahy ity dia tohanan'ny hoe mitovy ny sary fametrahana ny Mamp lite sy ny Mamp pro. Na izany na tsy izany, raha tsy maintsy manitsy amin'ny alàlan'ny rakitra aho dia alefako any amin'ny Apache teratany ao amin'ny Mac OS ilay rakitra ary ampio PHP/MySQL ao.
Misaotra amin'ny fanazavana, aleoko mandeha amin'ny zavatra hafa koa. Ny olana dia ny triad tsirairay dia manana firafitry ny rakitra samihafa, samy manana ny mody hafa ny tsirairay, ka nihevitra aho fa ampy ny hisintona conf sy vhost avy amin'ny server ary ny ambiny tsirairay. Hanandrana aho, misaotra.
Ahoana ny amin'ny fampiasana MAMP PRO? Izy io dia mitantana ny fanovana tsy miankina amin'ny .htaccess rehetra, ny famoronana virtualhosts (anisan'izany ny anarana alias, ny fandrindrana ny fiarovana, ny fanamafisana ny php modules ary ny fanamafisana ny postfix), na azonao atao ny mandefa domains amin'ny localhost anao amin'ny DDNS.
Izany ve no anontanianao, sa tsy azoko ilay fanontaniana?