Ако развивате PHP апликации, дефинитивно ви треба тест-сервер. Ако немате сервер на веб-локацијата, имате неколку опции на Mac OS за да поставите локален сервер. Или ќе тргнете по внатрешната рута, т.е. користите внатрешен Apache и инсталирате PHP и MySQL поддршка, или тргнете по патот на најмал отпор и преземате MAMP.
Mamp е едноставна апликација која ви овозможува да поставите средина за тестирање за неколку минути. Вие го преземате овде. Можете да изберете од 2 верзии. Едниот е бесплатен и исто така нема некои карактеристики на платената верзија, но тоа е доволно за нормално тестирање. На пример, бројот на виртуелни гости е ограничен во бесплатната верзија. Факт е дека не е баш. Не сум го пробал, но мислам дека ограничувањето важи само за графичката алатка, која е минимална во бесплатната верзија, но ако сакате повеќе виртуелни гости, би требало да биде можно да се заобиколи преку класичната патека на конфигурациските датотеки .
Откако ќе се преземе, се што треба да направите е да го повлечете и пуштите директориумот во вашата претпочитана папка. Или во глобални апликации или апликации во вашата домашна папка. Исто така, препорачливо е да ја смените почетната лозинка за серверот MySQL. Еве како да го направите тоа.
Отворете терминал. Притиснете CMD+space за да се појави SpotLight и напишете „terminal“ без наводници и штом ќе се најде соодветната апликација, притиснете 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 за мене е неприфатлива адреса, треба да стартувам виртуелни хостови заедно со работен .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.
Дали тоа го прашуваш или погрешно го разбрав прашањето?