Wann Dir PHP Uwendungen entwéckelt, braucht Dir definitiv en Testserver. Wann Dir kee Server op der Websäit hutt, hutt Dir verschidde Méiglechkeeten op Mac OS fir e lokale Server opzestellen. Entweder huelt Dir den internen Wee, d.h. Dir benotzt intern Apache an installéiert PHP an MySQL Ënnerstëtzung, oder huelt de Wee vun mannst Resistenz an download MAMP.
Mamp ass eng einfach Applikatioun déi Iech erlaabt en Testëmfeld a Minutten opzestellen. Dir download et hei. Dir kënnt aus 2 Versiounen wielen. Een ass gratis a feelt och e puer Features vun der bezuelter Versioun, awer et ass genuch fir normal Tester. Zum Beispill ass d'Zuel vun de virtuelle Gäscht an der gratis Versioun limitéiert. Et ass e Fakt datt et net ganz ass. Ech hunn et net probéiert, awer ech mengen datt d'Begrenzung nëmme fir d'Grafiktool gëllt, wat an der gratis Versioun minimal ass, awer wann Dir méi virtuell Gäscht wëllt, sollt et méiglech sinn iwwer de klassesche Wee vun der Konfiguratioun ronderëm ze kommen Fichieren.
Eemol erofgelueden, alles wat Dir maache musst ass de Verzeechnes an Äre gewënschte Dossier ze zéien an drop ze falen. Entweder fir global Uwendungen oder Uwendungen an Ärem Heemdopper. Et ass och unzeroden den initialen Passwuert fir de MySQL Server z'änneren. Hei ass wéi Dir et maacht.
Öffnen en Terminal. Dréckt CMD + Space fir SpotLight opzebréngen an Typ "Terminal" ouni Zitaten an eemol déi entspriechend Applikatioun fonnt gëtt, dréckt Enter. Typ am Terminal:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Wou mir op der Linn 86 eist neit Passwuert an Zitaten aginn.
An dann de Fichier:
/Applications/MAMP/bin/mamp/index.php
An dësem Fichier wäerte mir d'Passwuert op der Linn 5 iwwerschreiwe.
Elo kënne mir MAMP selwer ufänken. An dann konfiguréieren et. Klickt op "Preferences ...".
Op der éischter Tab kënnt Dir Saache setzen wéi wéi eng Säit beim Startup lancéiert gëtt, ob de Server soll starten wann MAMP gestart gëtt an ophalen wann MAMP zou ass, etc. Fir eis ass déi zweet Tab méi interessant.
Op et kënnt Dir d'Ports setzen op deenen MySQL an Apache solle lafen. Ech hunn 80 an 3306 aus dem Bild gewielt, dh Basis Ports (klickt just op "Setzt Standard PHP a MySQL Ports"). Wann Dir datselwecht maacht, freet OS X d'Administrator Passwuert nodeems Dir MAMP starten. Et ass aus engem einfache Grond an dat ass Sécherheet. Mac OS léisst Iech net ouni Passwuert alles op Ports manner wéi 1024 lafen.
Op der nächster Tab, wielt d'PHP Versioun.
Op der leschter Tab wielt mir wou eis PHP Säiten gespäichert ginn. Also zum Beispill:
~/Dokumenter/PHP/Säiten/
Wou wäerte mir eis PHP Applikatioun placéieren.
Elo just fir ze testen ob MAMP leeft. Béid Luuchte si gréng, also klickt op "Start Säit opmaachen” an eng Informatiounssäit iwwer de Server gëtt op, vun där mir Zougang zum Beispill op Informatioun iwwer de Server kréien, d.h. wat drop leeft, a besonnesch phpMyAdmin, mat deem mir Datenbanken modelléiere kënnen. Déi eege Säite lafen dann op:
http://localhost
Ech hoffen Dir hutt den Tutorial nëtzlech fonnt an datt et Iech en einfache Wee virgestallt huet fir e PHP a MySQL Testëmfeld op engem Mac opzestellen.
Leider muss ech fir mech soen datt hien net war. http://localhost ass eng inakzeptabel Adress fir mech, ech muss virtualhosts zesumme mat engem funktionnellen .htaccess starten. Als nächst konfiguréiert en 1:1 Server mat Hosting, wat ech maache kann. Fir déi éischt zwou Saachen, kënnt Dir w.e.g. d'Instruktioune ausbauen? Fir de Moment hunn ech e php Server op Linux am Büro, et géif meng Aarbecht vill méi einfach maachen.
MAMP ënnerstëtzt fix IP Adress oder déi selwecht Webadress wéi perséinlech Websharing, a mengem Fall ass et néideg http://81.201.57.184 oder http://osxfil.pilsfree.net
Also an deem Fall hutt Dir 2 Optiounen. Wann Dir e grafeschen Zickzack wëllt, kaaft d'Pro Versioun. Wann Dir wësst wéi Dir Apache, mysql a php iwwer Konfiguratiounsdateien konfiguréiert, kënnt Dir Äert eegent Ëmfeld am Mac OS konfiguréieren an astellen. Mac OS huet haaptsächlech Apache als WWW Server. Ech wëll och an Zukunft doriwwer schreiwen, souwisou, ech si virun allem beschäftegt mat klengen Entwéckler, déi en Testserver fir hir Uwendungen wëllen an net technesch genuch sinn fir hiren eegene Apache, MySQL, PHP ze konfiguréieren. Et war fréier eppes ähnlech ënner Windows, ech erënnere mech net wéi et genannt gouf.
Jiddefalls, vum Ufank vum Artikel starten ech vun enger Saach. An anere Wierder, d'Adressbuch mat Mamp ass just e "Prisong" fir Är eegen Apache Instanz mat Konfiguratiounsdateien. Awer wann Dir Wëssen iwwer Konfiguratiounsdateien hutt, menger Meenung no kann dëst mat Mamp lite erreecht ginn, /Mamp/conf/apache/httpd.conf ass wat Dir braucht. Dës Theorie vu mir gëtt weider ënnerstëtzt vun der Tatsaach datt Mamp lite an Mamp pro datselwecht Installatiounsbild hunn. Jiddefalls, wann ech iwwer Dateien konfiguréieren muss, géif ech d'Datei op gebierteg Apache am Mac OS schécken an PHP / MySQL derbäi.
Merci fir d'Info, ech giff och léiwer op eppes anescht goen. De Problem ass datt all Triad eng aner Dateistruktur huet, all huet eng aner Rei vu Moduler, also hunn ech geduecht datt et genuch wier fir conf an vhost vum Server an de Rescht individuell ze zéien. Ech probéieren, merci.
Wat iwwer MAMP PRO ze benotzen? Et handelt onofhängeg Redaktioun vun all .htaccess, Schafung vu Virtualhosts (inklusiv Aliasnamen, Sécherheetsastellungen, Konfiguratioun vu php Moduler a Postfix Konfiguratioun), oder Dir kënnt Domainen op Äre Localhost iwwer DDNS direkten.
Ass dat wat Dir frot, oder hunn ech d'Fro falsch verstanen?