Калі вы распрацоўваеце прыкладанні PHP, вам абавязкова спатрэбіцца тэставы сервер. Калі ў вас няма сервера на вэб-сайце, у вас ёсць некалькі варыянтаў у Mac OS, каб наладзіць лакальны сервер. Альбо вы бераце ўнутраны маршрут, г.зн. вы выкарыстоўваеце ўнутраны Apache і ўсталёўваеце падтрымку PHP і MySQL, або ідзяце па шляху найменшага супраціўлення і спампоўваеце MAMP.
Mamp - гэта простае прыкладанне, якое дазваляе наладзіць тэставае асяроддзе за лічаныя хвіліны. Вы спампоўваеце яго тут. Вы можаце выбраць адну з 2 версій. Адзін з іх бясплатны і таксама пазбаўлены некаторых функцый платнай версіі, але гэтага дастаткова для звычайнага тэставання. Напрыклад, у бясплатнай версіі колькасць віртуальных гасцей абмежавана. Факт, што гэта не зусім так. Я не спрабаваў, але я думаю, што абмежаванне распаўсюджваецца толькі на графічны інструмент, які мінімальны ў бясплатнай версіі, але калі вы хочаце больш віртуальных гасцей, гэта павінна быць магчыма абыйсці праз класічны шлях канфігурацыі файлы.
Пасля загрузкі ўсё, што вам трэба зрабіць, гэта перацягнуць каталог у патрэбную тэчку. Альбо ў глабальныя праграмы, альбо ў праграмы ў вашай хатняй тэчцы. Таксама пажадана змяніць першапачатковы пароль для сервера MySQL. Вось як гэта зрабіць.
Адкрыйце тэрмінал. Націсніце CMD+прабел, каб выклікаць SpotLight і ўвядзіце «тэрмінал» без двукоссяў і, як толькі адпаведнае прыкладанне знойдзена, націсніце Enter. У тэрмінале ўвядзіце:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
Кдэ
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Дзе ў радку 86 мы можам увесці наш новы пароль у двукоссі.
А потым файл:
/Applications/MAMP/bin/mamp/index.php
У гэтым файле мы перазапішам пароль у радку 5.
Цяпер мы можам запусціць сам MAMP. А затым наладзіць яго. Націсніце на «Настройкі…».
На першай укладцы вы можаце ўсталяваць, напрыклад, якую старонку трэба запускаць пры запуску, ці павінен сервер запускацца пры запуску MAMP і заканчвацца пры закрыцці MAMP і г.д. Для нас другая ўкладка больш цікавая.
На ім вы можаце ўсталяваць парты, на якіх павінны працаваць MySQL і Apache. Я выбраў 80 і 3306 з выявы, г.зн. асноўныя парты (проста націсніце "Усталюйце парты PHP і MySQL па змаўчанні"). Калі вы зробіце тое ж самае, OS X запытае пароль адміністратара пасля запуску MAMP. Гэта па адной простай прычыне, і гэта бяспека. Mac OS не дазволіць запускаць што-небудзь на партах ніжэй за 1024 без пароля.
На наступнай ўкладцы абярыце версію PHP.
На апошняй укладцы мы выбіраем, дзе будуць захоўвацца нашы PHP-старонкі. Так, напрыклад:
~/Дакументы/PHP/Старонкі/
Дзе мы размесцім наша дадатак PHP.
Цяпер проста праверыць, ці працуе MAMP. Абодва індыкатары гараць зялёнымі, таму мы націскаем "Адкрыць стартавую старонку», і адкрыецца інфармацыйная старонка аб серверы, з якой мы можам атрымаць доступ, напрыклад, да інфармацыі аб серверы, гэта значыць аб тым, што на ім працуе, і асабліва аб phpMyAdmin, з дапамогай якога мы можам мадэляваць базы дадзеных. Затым уласныя старонкі запускаюцца на:
http://localhost
Я спадзяюся, што вы знайшлі падручнік карысным і пазнаёмілі вас з простым спосабам наладжвання тэставага асяроддзя PHP і MySQL на Mac.
На жаль, я павінен сказаць, што ён не быў. http://localhost для мяне непрымальны адрас, мне трэба запусціць virtualhosts разам з функцыянальным .htaccess. Затым наладзьце сервер 1:1 з хостынгам, што я магу зрабіць. Для першых дзвюх рэчаў, ці можаце вы пашырыць інструкцыі? На дадзены момант у мяне ў офісе ёсць php-сервер на Linux, гэта значна палегчыць мне працу.
MAMP падтрымлівае фіксаваны IP-адрас або той жа вэб-адрас, што і асабісты вэб-абмен, у маім выпадку гэта неабходна http://81.201.57.184 або http://osxfil.pilsfree.net
Такім чынам, у такім выпадку ў вас ёсць 2 варыянты. Калі вы хочаце графічны зігзаг, купіце прафесійную версію. Калі вы ведаеце, як наладзіць Apache, mysql і php з дапамогай файлаў канфігурацыі, вы можаце наладзіць і наладзіць сваё ўласнае асяроддзе ў Mac OS. Mac OS у асноўным мае Apache як WWW-сервер. Я таксама хачу напісаць пра гэта ў будучыні, ва ўсякім разе, я ў першую чаргу занепакоены дробнымі распрацоўшчыкамі, якія хочуць тэставы сервер для сваіх прыкладанняў і не маюць дастаткова тэхнічных ведаў, каб наладзіць свой уласны Apache, MySQL, PHP. Раней было нешта падобнае пад Windows, не памятаю як называлася.
У любым выпадку, з пачатку артыкула я зыходжу з аднаго. Іншымі словамі, адрасная кніга з Mamp - гэта проста "турма" для вашага ўласнага асобніка Apache з файламі канфігурацыі. Але калі вы валодаеце ведамі аб файлах канфігурацыі, на мой погляд, гэтага можна дасягнуць з дапамогай Mamp lite, /Mamp/conf/apache/httpd.conf - гэта тое, што вам трэба. Гэтая мая тэорыя яшчэ больш пацвярджаецца тым фактам, што Mamp lite і Mamp pro маюць аднолькавы ўсталявальны вобраз. У любым выпадку, калі б мне трэба было наладжваць праз файлы, я б адправіў файл у родны Apache у Mac OS і дадаў бы да яго PHP/MySQL.
Дзякуй за інфармацыю, я таксама лепш перайду да чагосьці іншага. Праблема ў тым, што кожная трыяда мае розную структуру файлаў, кожная мае розны набор модуляў, таму я падумаў, што будзе дастаткова перацягнуць conf і vhost з сервера, а астатняе паасобку. Я паспрабую, дзякуй.
Як наконт выкарыстання MAMP PRO? Ён апрацоўвае незалежнае рэдагаванне ўсіх .htaccess, стварэнне віртуальных хастоў (уключаючы імёны псеўданімаў, параметры бяспекі, канфігурацыю модуляў php і канфігурацыю постфікса), або вы можаце накіраваць дамены на свой лакальны хост праз DDNS.
Гэта тое, пра што вы пытаецеся, ці я няправільна зразумеў пытанне?