Kung bumuo ka ng mga PHP application, tiyak na kailangan mo ng test server. Kung wala kang server sa website, mayroon kang ilang mga opsyon sa Mac OS upang mag-set up ng lokal na server. Alinman ay dadaan ka sa panloob na ruta, i.e. gumagamit ka ng panloob na Apache at nag-install ng suporta sa PHP at MySQL, o tinahak ang landas ng hindi bababa sa pagtutol at i-download ang MAMP.
Ang Mamp ay isang simpleng application na nagbibigay-daan sa iyong mag-set up ng isang pagsubok na kapaligiran sa ilang minuto. I-download mo ito dito. Maaari kang pumili mula sa 2 bersyon. Ang isa ay libre at kulang din ang ilang mga tampok ng bayad na bersyon, ngunit ito ay sapat na para sa normal na pagsubok. Halimbawa, ang bilang ng mga virtual na bisita ay limitado sa libreng bersyon. Ito ay isang katotohanan na ito ay hindi lubos. Hindi ko pa ito sinubukan, ngunit sa palagay ko ang limitasyon ay nalalapat lamang sa tool ng graphics, na minimal sa libreng bersyon, ngunit kung gusto mo ng higit pang mga virtual na panauhin, posible na makalibot dito sa pamamagitan ng klasikong landas ng pagsasaayos. mga file.
Kapag na-download na, ang kailangan mo lang gawin ay i-drag at i-drop ang direktoryo sa iyong ginustong folder. Alinman sa mga pandaigdigang Application o Application sa iyong home folder. Maipapayo rin na baguhin ang paunang password para sa MySQL server. Narito kung paano ito gawin.
Magbukas ng terminal. Pindutin ang CMD+space upang ilabas ang SpotLight at i-type ang "terminal" nang walang mga quote at kapag natagpuan ang naaangkop na application, pindutin ang Enter. Sa terminal, i-type ang:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Kung saan sa linya 86 maaari nating ipasok ang ating bagong password sa mga panipi.
At pagkatapos ay ang file:
/Applications/MAMP/bin/mamp/index.php
Sa file na ito, i-overwrite namin ang password sa linya 5.
Ngayon ay maaari na nating simulan ang MAMP mismo. At pagkatapos ay i-configure ito. Mag-click sa “Preferences…”.
Sa unang tab, maaari kang magtakda ng mga bagay tulad ng kung aling page ang dapat ilunsad sa startup, kung dapat magsimula ang server kapag nagsimula ang MAMP at magtatapos kapag sarado ang MAMP, atbp. Para sa amin, ang pangalawang tab ay mas kawili-wili.
Dito, maaari mong itakda ang mga port kung saan dapat tumakbo ang MySQL at Apache. Pinili ko ang 80 at 3306 mula sa imahe, ibig sabihin, mga pangunahing port (i-click lamang sa "Itakda ang default na PHP at MySQL port"). Kung gagawin mo ang parehong, hihilingin ng OS X ang password ng administrator pagkatapos simulan ang MAMP. Ito ay para sa isang simpleng dahilan at iyon ay kaligtasan. Hindi ka hahayaan ng Mac OS na tumakbo, nang walang password, anumang bagay sa mga port na mas mababa sa 1024.
Sa susunod na tab, piliin ang bersyon ng PHP.
Sa huling tab, pipiliin namin kung saan iimbak ang aming mga pahina sa PHP. Kaya halimbawa:
~/Mga Dokumento/PHP/Mga Pahina/
Saan namin ilalagay ang aming PHP application.
Ngayon para lang subukan kung tumatakbo ang MAMP. Ang parehong mga ilaw ay berde, kaya nag-click kami sa "Buksan ang panimulang pahina” at magbubukas ang isang pahina ng impormasyon tungkol sa server, kung saan maa-access namin, halimbawa, ang impormasyon tungkol sa server, i.e. kung ano ang tumatakbo dito, at lalo na ang phpMyAdmin, kung saan nagagawa naming mag-modelo ng mga database. Ang sariling mga pahina ay tatakbo sa:
http://localhost
Umaasa ako na nakita mong kapaki-pakinabang ang tutorial at ipinakilala ka nito sa isang simpleng paraan upang mag-set up ng PHP at MySQL test environment sa isang Mac.
Sa kasamaang palad, kailangan kong sabihin para sa akin na hindi siya. http://localhost ay isang hindi katanggap-tanggap na address para sa akin, kailangan kong simulan ang mga virtualhost kasama ang isang gumaganang .htaccess. Susunod, i-configure ang isang 1:1 server na may pagho-host, na magagawa ko. Para sa unang dalawang bagay, maaari mo bang palawakin ang mga tagubilin? Sa ngayon, mayroon akong php server sa Linux sa opisina, mas magiging madali ang aking trabaho.
Sinusuportahan ng MAMP ang nakapirming IP address o ang parehong web address bilang personal na pagbabahagi ng web, sa aking kaso ito ay kinakailangan http://81.201.57.184 o http://osxfil.pilsfree.net
Kaya sa kasong iyon mayroon kang 2 mga pagpipilian. Kung gusto mo ng graphical na zigzag, bilhin ang pro na bersyon. Kung alam mo kung paano i-configure ang Apache, mysql at php sa pamamagitan ng mga configuration file, maaari mong i-configure at i-set up ang iyong sariling kapaligiran sa Mac OS. Ang Mac OS ay karaniwang mayroong Apache bilang WWW server nito. Nais ko ring isulat ang tungkol dito sa hinaharap, gayon pa man, pangunahing nag-aalala ako sa mga maliliit na developer na gusto ng isang test server para sa kanilang mga application at hindi sapat ang teknikal na kasanayan upang i-configure ang kanilang sariling Apache, MySQL, PHP. Dati may katulad sa ilalim ng Windows, hindi ko maalala kung ano ang tawag dito.
Anyway, mula sa simula ng artikulo, nagsisimula ako sa isang bagay. Sa madaling salita, ang address book na may Mamp ay isang "kulungan" lamang para sa sarili mong instance ng Apache na may mga configuration file. Ngunit kung mayroon kang kaalaman sa mga file ng pagsasaayos, sa palagay ko ito ay maaaring makamit sa Mamp lite, /Mamp/conf/apache/httpd.conf ang kailangan mo. Ang teorya kong ito ay higit na sinusuportahan ng katotohanan na ang Mamp lite at Mamp pro ay may parehong imahe sa pag-install. Anyway, kung kailangan kong mag-configure sa pamamagitan ng mga file, ipapadala ko ang file sa katutubong Apache sa Mac OS at idagdag ang PHP/MySQL dito.
Salamat sa impormasyon, mas gusto ko ring pumunta sa ibang bagay. Ang problema ay ang bawat triad ay may iba't ibang istraktura ng file, bawat isa ay may iba't ibang hanay ng mga module, kaya naisip ko na ito ay sapat na upang i-drag ang conf at vhost mula sa server at ang iba pa ay isa-isa. Susubukan ko, salamat.
Paano ang paggamit ng MAMP PRO? Pinangangasiwaan nito ang independiyenteng pag-edit ng lahat ng .htaccess, paglikha ng mga virtualhost (kabilang ang mga pangalan ng alias, mga setting ng seguridad, pagsasaayos ng mga php module at pagsasaayos ng postfix), o maaari mong idirekta ang mga domain sa iyong localhost sa pamamagitan ng DDNS.
Iyan ba ang itinatanong mo, o hindi ko naintindihan ang tanong?