Ha PHP alkalmazásokat fejlesztesz, akkor mindenképpen szükséged van egy tesztszerverre. Ha nincs szervere a webhelyen, Mac OS rendszeren többféle lehetőség közül választhat a helyi szerver beállításához. Vagy a belső utat választod, pl. belső Apache-t használ, és telepíti a PHP és a MySQL támogatását, vagy a legkisebb ellenállás útján tölti le a MAMP-ot.
A Mamp egy egyszerű alkalmazás, amellyel percek alatt beállíthat egy tesztkörnyezetet. Letöltöd itt. 2 változat közül választhat. Az egyik ingyenes, és a fizetős verzió néhány funkciója is hiányzik belőle, de a normál teszteléshez elegendő. Például az ingyenes verzióban korlátozott a virtuális vendégek száma. Tény, hogy nem egészen. Nem próbáltam, de szerintem a korlátozás csak a grafikus eszközre vonatkozik, ami az ingyenes verzióban minimális, de ha több virtuális vendéget szeretnél, akkor a klasszikus konfigurációs útvonalon keresztül megkerülhető. fájlokat.
A letöltés után mindössze annyit kell tennie, hogy húzza a könyvtárat a kívánt mappába. Akár a globális alkalmazásokhoz, akár a saját mappájában található alkalmazásokhoz. A MySQL szerver kezdeti jelszavát is tanácsos módosítani. Íme, hogyan kell csinálni.
Nyisson meg egy terminált. Nyomja meg a CMD+szóköz billentyűt a SpotLight előhívásához, és írja be a „terminal” kifejezést idézőjelek nélkül, majd miután megtalálta a megfelelő alkalmazást, nyomja meg az Enter billentyűt. A terminálba írja be:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
Hol
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Ahol a 86-os sorban idézőjelbe írhatjuk az új jelszavunkat.
És akkor a fájl:
/Applications/MAMP/bin/mamp/index.php
Ebben a fájlban felülírjuk a jelszót az 5. sorban.
Most elindíthatjuk magát a MAMP-ot. És akkor konfigurálja. Kattintson a „Beállítások…” elemre.
Az első lapon beállíthatja, hogy melyik oldal induljon el indításkor, hogy a szerver induljon-e a MAMP indításakor, és fejezze be a MAMP bezárásakor stb. Számunkra a második lap érdekesebb.
Ezen beállíthatja, hogy a MySQL és az Apache milyen portokon futjon. A képről a 80-at és a 3306-ot választottam, vagyis az alap portokat (csak kattints a "Állítsa be az alapértelmezett PHP és MySQL portokat"). Ha ugyanezt teszi, az OS X kérni fogja a rendszergazdai jelszót a MAMP elindítása után. Ennek egyetlen egyszerű oka van, ez pedig a biztonság. A Mac OS nem enged jelszó nélkül semmit sem futtatni 1024-nél alacsonyabb portokon.
A következő lapon válassza ki a PHP verzióját.
Az utolsó lapon kiválasztjuk, hogy a PHP oldalaink hol legyenek tárolva. Tehát például:
~/Dokumentumok/PHP/Oldalak/
Hol helyezzük el a PHP alkalmazásunkat.
Most csak azért, hogy teszteljük, fut-e a MAMP. Mindkét lámpa zöld, ezért kattintsunk a "Nyissa meg a kezdőlapot” és megnyílik egy információs oldal a szerverről, ahonnan elérhetjük például a szerverrel kapcsolatos információkat, vagyis hogy mi fut rajta, és főleg a phpMyAdmin, amellyel adatbázisokat tudunk modellezni. A saját oldalak ezután futnak:
http://localhost
Remélem, hasznosnak találta az oktatóanyagot, és bemutatta a PHP és a MySQL tesztkörnyezet Mac számítógépen történő beállításának egyszerű módját.
Sajnos azt kell mondanom, hogy nem ő volt. http://localhost Számomra elfogadhatatlan cím, a virtualhostokat egy működőképes .htaccess-el együtt kell elindítanom. Ezután konfiguráljon egy 1:1-es szervert tárhelyszolgáltatással, amit meg is tudok tenni. Az első két dologra vonatkozóan bővítenéd az utasításokat? Egyelőre van egy php szerverem Linuxon az irodában, az nagyban megkönnyítené a dolgomat.
A MAMP támogatja a fix IP címet vagy ugyanazt a webcímet, mint a személyes webmegosztást, esetemben ez szükséges http://81.201.57.184 vagy http://osxfil.pilsfree.net
Tehát ebben az esetben 2 lehetőséged van. Ha grafikus cikkcakkot szeretne, vegye meg a pro verziót. Ha tudja, hogyan kell konfigurálni az Apache-t, a mysql-t és a php-t konfigurációs fájlokon keresztül, akkor konfigurálhatja és beállíthatja saját környezetét a Mac OS rendszerben. A Mac OS alapvetően az Apache WWW-kiszolgálója. Erről is szeretnék írni a jövőben, mindenesetre elsősorban azokra a kis fejlesztőkre gondolok, akik tesztszervert szeretnének az alkalmazásaikhoz, és technikailag nem elég jártasak a saját Apache, MySQL, PHP beállításához. Windows alatt is volt valami hasonló, nem emlékszem, hogy hívták.
Egyébként a cikk elejétől kezdve egy dologból indulok ki. Más szóval, a Mamp címjegyzéke csak egy "börtön" a konfigurációs fájlokat tartalmazó Apache-példányod számára. De ha ismered a konfigurációs fájlokat, véleményem szerint ez elérhető a Mamp lite segítségével, a /Mamp/conf/apache/httpd.conf az, amire szükséged van. Ezt az elméletemet tovább támasztja az a tény, hogy a Mamp lite és a Mamp pro telepítési képe ugyanaz. Amúgy ha fájlokon keresztül kellene konfigurálnom, akkor elküldeném a fájlt a natív Apache-ra Mac OS-ben, és hozzáadnám a PHP/MySQL-t.
Köszi az infót, én is inkább valami másra megyek. A probléma az, hogy minden triádnak más a fájlszerkezete, mindegyikhez más a modulkészlet, ezért úgy gondoltam, elég lesz a conf-ot és a vhost-ot a szerverről húzni, a többit pedig külön-külön. Megpróbálom, köszi.
Mi a helyzet a MAMP PRO használatával? Kezeli az összes .htaccess független szerkesztését, a virtualhost létrehozását (beleértve az alias neveket, a biztonsági beállításokat, a php modulok és a postfix konfigurációt), vagy DDNS-en keresztül irányíthat domaineket a localhostra.
Ezt kérdezed, vagy félreértettem a kérdést?