Yog tias koj tsim cov ntawv thov PHP, koj yeej xav tau lub server kuaj. Yog tias koj tsis muaj lub server ntawm lub vev xaib, koj muaj ntau txoj kev xaiv ntawm Mac OS los teeb tsa lub server hauv zos. Los yog koj coj txoj hauv kev, i.e. koj siv Apache sab hauv thiab nruab PHP thiab MySQL kev txhawb nqa, lossis ua txoj hauv kev ntawm kev tiv thaiv tsawg kawg thiab rub tawm MAMP.
Mamp yog ib daim ntawv thov yooj yim uas tso cai rau koj teeb tsa qhov chaw sim hauv feeb. Koj download tau nws ntawm no. Koj tuaj yeem xaiv los ntawm 2 versions. Ib qho yog pub dawb thiab tseem tsis muaj qee qhov nta ntawm qhov them nyiaj version, tab sis nws txaus rau kev sim ib txwm. Piv txwv li, tus naj npawb ntawm cov qhua virtual raug txwv hauv qhov dawb version. Nws yog qhov tseeb tias nws tsis yog heev. Kuv tsis tau sim nws, tab sis kuv xav tias qhov kev txwv tsuas yog siv rau cov cuab yeej kos duab, uas yog qhov tsawg kawg nkaus hauv cov dawb version, tab sis yog tias koj xav tau ntau tus qhua virtual, nws yuav tsum tau mus ncig nws ntawm txoj kev classic ntawm kev teeb tsa. cov ntaub ntawv.
Thaum downloaded, txhua yam koj yuav tau ua yog luag thiab tso cov directory rau hauv koj nyiam nplaub tshev. Ob leeg mus rau Ntiaj Teb Daim Ntawv Thov lossis Daim Ntawv Thov hauv koj lub tsev nplaub tshev. Nws kuj tseem pom zoo kom hloov tus password thawj zaug rau MySQL server. Nov yog yuav ua li cas.
Qhib lub davhlau ya nyob twg. Nias CMD + qhov chaw coj mus rau SpotLight thiab ntaus "terminal" yam tsis muaj cov lus hais thiab thaum pom daim ntawv thov tsim nyog, nias Enter. Hauv lub davhlau ya nyob twg, ntaus:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde ua
/Applications/MAP/bin/phpMyAdmin/config.inc.php
Qhov twg ntawm kab 86 peb tuaj yeem sau peb tus password tshiab hauv cov lus hais.
Thiab tom qab ntawd cov ntaub ntawv:
/Applications/MAMP/bin/mamp/index.php
Hauv cov ntaub ntawv no, peb yuav overwrite tus password ntawm kab 5.
Tam sim no peb tuaj yeem pib MAMP nws tus kheej. Thiab ces configure nws. Nyem rau "Preferences ...".
Ntawm thawj tab, koj tuaj yeem teeb tsa tej yam zoo li nplooj ntawv twg yuav tsum tau pib thaum pib, seb lub server yuav tsum pib thaum MAMP pib thiab xaus thaum MAMP raug kaw, thiab lwm yam. Rau peb, qhov thib ob tab yog qhov nthuav dua.
Ntawm nws, koj tuaj yeem teeb tsa cov chaw nres nkoj uas MySQL thiab Apache yuav tsum khiav. Kuv xaiv 80 thiab 3306 los ntawm daim duab, piv txwv li cov chaw nres nkoj yooj yim (tsuas yog nyem rau ntawm "Teem lub neej ntawd PHP thiab MySQL chaw nres nkoj"). Yog tias koj ua tib yam, OS X yuav nug tus password tus thawj coj tom qab pib MAMP. Nws yog rau ib qho laj thawj yooj yim thiab qhov ntawd yog kev nyab xeeb. Mac OS yuav tsis cia koj khiav, tsis muaj tus password, txhua yam ntawm cov chaw nres nkoj qis dua 1024.
Ntawm lub tab tom ntej, xaiv PHP version.
Ntawm lub tab kawg, peb xaiv qhov twg peb cov nplooj ntawv PHP yuav khaws cia. Yog li piv txwv:
~/Documents/PHP/Pages/
Peb yuav tso peb daim ntawv thov PHP qhov twg.
Tam sim no tsuas yog sim yog MAMP tab tom khiav. Ob lub teeb ntsuab, yog li peb nyem rau ntawm "Qhib nplooj ntawv pib” thiab nplooj ntawv xov xwm hais txog tus neeg rau zaub mov yuav qhib, uas peb tuaj yeem nkag mus, piv txwv li, cov ntaub ntawv hais txog lub server, piv txwv li dab tsi tab tom khiav ntawm nws, thiab tshwj xeeb tshaj yog phpMyAdmin, uas peb tuaj yeem ua qauv databases. Cov nplooj ntawv nws tus kheej ces khiav mus rau:
http://localhost
Kuv vam tias koj pom cov lus qhia muaj txiaj ntsig thiab nws tau qhia koj txog txoj hauv kev yooj yim los teeb tsa PHP thiab MySQL qhov chaw sim ntawm Mac.
Hmoov tsis zoo, kuv yuav tsum hais rau kuv tias nws tsis yog. http://localhost yog qhov chaw nyob tsis tuaj yeem lees paub rau kuv, Kuv yuav tsum pib virtualhosts ua ke nrog kev ua haujlwm .htaccess. Tom ntej no, teeb tsa 1: 1 server nrog hosting, uas kuv tuaj yeem ua tau. Rau thawj ob yam, koj puas tuaj yeem nthuav cov lus qhia? Txog tam sim no, kuv muaj php server ntawm Linux hauv chaw ua haujlwm, nws yuav ua rau kuv txoj haujlwm yooj yim dua.
MAMP txhawb nqa IP chaw nyob ruaj khov lossis tib lub vev xaib raws li tus kheej websharing, hauv kuv qhov teeb meem nws yog qhov tsim nyog http://81.201.57.184 los yog http://osxfil.pilsfree.net
Yog li ntawd, koj muaj 2 txoj kev xaiv. Yog tias koj xav tau graphical zigzag, yuav cov pro version. Yog tias koj paub yuav ua li cas teeb tsa Apache, mysql thiab php ntawm cov ntaub ntawv teeb tsa, koj tuaj yeem teeb tsa thiab teeb tsa koj tus kheej ib puag ncig hauv Mac OS. Mac OS yeej muaj Apache ua nws WWW server. Kuv kuj xav sau txog nws yav tom ntej, txawm li cas los xij, feem ntau kuv txhawj xeeb nrog cov tsim tawm me me uas xav tau cov neeg siv khoom sim rau lawv cov ntawv thov thiab tsis muaj kev txawj ntse txaus los teeb tsa lawv tus kheej Apache, MySQL, PHP. Muaj ib yam dab tsi zoo sib xws hauv Windows, Kuv tsis nco qab nws hu ua dab tsi.
Txawm li cas los xij, txij thaum pib ntawm tsab xov xwm, kuv pib los ntawm ib yam. Hauv lwm lo lus, phau ntawv chaw nyob nrog Mamp tsuas yog "raug kaw" rau koj tus kheej Apache piv txwv nrog cov ntaub ntawv teeb tsa. Tab sis yog tias koj muaj kev paub txog cov ntaub ntawv teeb tsa, hauv kuv lub tswv yim qhov no tuaj yeem ua tiav nrog Mamp lite, / Mamp/conf/apache/httpd.conf yog qhov koj xav tau. Qhov kev xav no ntawm kuv tau txhawb ntxiv los ntawm qhov tseeb tias Mamp lite thiab Mamp pro muaj tib daim duab teeb tsa. Xijpeem, yog tias kuv yuav tsum tau teeb tsa ntawm cov ntaub ntawv, kuv yuav xa cov ntaub ntawv mus rau haiv neeg Apache hauv Mac OS thiab ntxiv PHP / MySQL rau nws.
Ua tsaug rau cov ntaub ntawv, kuv xav mus rau lwm yam thiab. Qhov teeb meem yog tias txhua lub triad muaj cov qauv ntaub ntawv sib txawv, txhua tus muaj cov txheej txheem sib txawv, yog li kuv xav tias nws yuav txaus kom rub conf thiab vhost los ntawm cov neeg rau zaub mov thiab tus so ntawm tus kheej. Kuv mam sim ua tsaug.
Yuav ua li cas siv MAMP PRO? Nws tswj kev kho tus kheej ntawm tag nrho cov .htaccess, tsim virtualhosts (xws li cov npe alias, kev ruaj ntseg teeb tsa, teeb tsa ntawm php modules thiab postfix configuration), lossis koj tuaj yeem xa ncaj qha rau koj lub localhost ntawm DDNS.
Puas yog qhov koj nug, lossis kuv tsis nkag siab cov lus nug?