Agar siz PHP ilovalarini ishlab chiqsangiz, sizga albatta test serveri kerak bo'ladi. Agar veb-saytingizda serveringiz bo'lmasa, Mac OS da mahalliy serverni o'rnatish uchun bir nechta variantingiz bor. Yoki siz ichki yo'lni tanlaysiz, ya'ni. siz ichki Apache-dan foydalanasiz va PHP va MySQL-ni qo'llab-quvvatlashni o'rnatasiz yoki eng kam qarshilik yo'lini bosib, MAMP-ni yuklab oling.
Mamp - bu bir necha daqiqada sinov muhitini o'rnatish imkonini beruvchi oddiy dastur. Siz yuklab oling Bu yerga. Siz 2 ta versiyadan birini tanlashingiz mumkin. Ulardan biri bepul va pullik versiyaning ba'zi xususiyatlariga ega emas, ammo bu oddiy sinov uchun etarli. Masalan, bepul versiyada virtual mehmonlar soni cheklangan. Bu unchalik emasligi haqiqatdir. Men buni sinab ko'rmadim, lekin menimcha, cheklov faqat bepul versiyada minimal bo'lgan grafik vositasiga tegishli, lekin agar siz ko'proq virtual mehmonlarni xohlasangiz, konfiguratsiya fayllarining klassik yo'li orqali uni aylanib o'tish mumkin bo'lishi kerak. .
Yuklab olingandan so'ng, katalogni o'zingiz yoqtirgan jildga sudrab olib tashlash kifoya. Global ilovalarga yoki uy papkangizdagi ilovalarga. MySQL serveri uchun dastlabki parolni o'zgartirish ham tavsiya etiladi. Buni qanday qilish kerak.
Terminalni oching. SpotLight-ni ochish uchun CMD + bo'sh joyni bosing va tirnoqsiz "terminal" ni kiriting va tegishli dastur topilgandan so'ng Enter tugmasini bosing. Terminalda quyidagilarni yozing:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
kde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
86-qatorda biz yangi parolimizni qo'shtirnoq ichiga kiritishimiz mumkin.
Va keyin fayl:
/Applications/MAMP/bin/mamp/index.php
Ushbu faylda biz 5-qatordagi parolni qayta yozamiz.
Endi biz MAMPning o'zini ishga tushirishimiz mumkin. Va keyin uni sozlang. "Sozlamalar ..." ni bosing.
Birinchi yorliqda siz ishga tushirilganda qaysi sahifani ishga tushirish kerakligi, MAMP ishga tushganda server ishga tushishi va MAMP yopilganda tugashi va hokazo kabi narsalarni sozlashingiz mumkin. Biz uchun ikkinchi tab qiziqroq.
Unda siz MySQL va Apache ishlashi kerak bo'lgan portlarni o'rnatishingiz mumkin. Men rasmdan 80 va 3306 ni tanladim, ya'ni asosiy portlar (shunchaki "ni bosing"Standart PHP va MySQL portlarini o'rnating"). Agar siz ham xuddi shunday qilsangiz, MAMP ishga tushirilgandan so'ng OS X ma'mur parolini so'raydi. Bu bitta oddiy sababga ko'ra, bu xavfsizlik. Mac OS 1024 dan pastroq portlarda parolsiz biror narsani ishga tushirishingizga ruxsat bermaydi.
Keyingi yorliqda PHP versiyasini tanlang.
Oxirgi yorliqda biz PHP sahifalarimiz qayerda saqlanishini tanlaymiz. Shunday qilib, masalan:
~/Hujjatlar/PHP/Sahifalar/
PHP ilovamizni qayerga joylashtiramiz.
Endi faqat MAMP ishlayotganligini tekshirish uchun. Ikkala chiroq ham yashil, shuning uchun biz "ni bosing"Bosh sahifani oching” va server haqidagi ma'lumot sahifasi ochiladi, undan biz, masalan, server haqidagi ma'lumotlarga, ya'ni unda nima ishlayotganiga va ayniqsa phpMyAdminga kirishimiz mumkin, bu orqali biz ma'lumotlar bazalarini modellashimiz mumkin. Keyin shaxsiy sahifalar ishlaydi:
http://localhost
Umid qilamanki, siz o'quv qo'llanmani foydali deb topdingiz va u sizni Mac-da PHP va MySQL sinov muhitini sozlashning oddiy usuli bilan tanishtirdi.
Afsuski, men u emasligini aytishim kerak. http://localhost bu men uchun qabul qilib bo'lmaydigan manzil, men virtual hostlarni ishlaydigan .htaccess bilan birga boshlashim kerak. Keyin, hosting bilan 1:1 serverni sozlang, men buni qila olaman. Birinchi ikkita narsa bo'yicha ko'rsatmalarni kengaytira olasizmi? Hozircha ofisda Linuxda PHP serverim bor, bu mening ishimni ancha osonlashtiradi.
MAMP sobit IP-manzilni yoki shaxsiy veb-sharing bilan bir xil veb-manzilni qo'llab-quvvatlaydi, mening holimda bu kerak http://81.201.57.184 yoki http://osxfil.pilsfree.net
Shunday qilib, bu holda sizda 2 ta variant bor. Agar siz grafik zigzagni xohlasangiz, pro versiyasini sotib oling. Agar konfiguratsiya fayllari orqali Apache, MySQL va PHP ni qanday sozlashni bilsangiz, Mac OS da o'z muhitingizni sozlashingiz va sozlashingiz mumkin. Mac OS asosan WWW serveri sifatida Apachega ega. Kelajakda men ham bu haqda yozmoqchiman, baribir, men birinchi navbatda o'z ilovalari uchun test serverini xohlaydigan va o'zlarining Apache, MySQL, PHP larini sozlash uchun texnik jihatdan etarli darajada malakaga ega bo'lmagan kichik dasturchilar bilan bog'liq. Ilgari Windows ostida shunga o'xshash narsa bor edi, men uni nima deb ataganini eslay olmayman.
Yaxshiyamki, maqolaning boshidan men bir narsadan boshlayman. Boshqacha qilib aytadigan bo'lsak, Mamp bilan manzillar kitobi konfiguratsiya fayllari bilan o'zingizning Apache nusxangiz uchun shunchaki "qamoq" dir. Ammo konfiguratsiya fayllari haqida ma'lumotga ega bo'lsangiz, menimcha, buni Mamp lite yordamida amalga oshirish mumkin, /Mamp/conf/apache/httpd.conf sizga kerak bo'lgan narsadir. Mening bu nazariyam yana Mamp lite va Mamp pro bir xil o'rnatish tasviriga ega ekanligi bilan qo'llab-quvvatlanadi. Qanday bo'lmasin, agar men fayllar orqali sozlashim kerak bo'lsa, men faylni Mac OS-da mahalliy Apache-ga yuborib, unga PHP/MySQL qo'shgan bo'lardim.
Ma'lumot uchun rahmat, men ham boshqa narsaga borishni afzal ko'raman. Muammo shundaki, har bir triada turli xil fayl tuzilmalariga ega, har birida turli xil modullar to'plami mavjud, shuning uchun men serverdan conf va vhost-ni, qolganlarini esa alohida-alohida sudrab olish kifoya deb o'yladim. Men harakat qilaman, rahmat.
MAMP PRO dan foydalanish haqida nima deyish mumkin? U barcha .htaccess fayllarini mustaqil tahrirlash, virtual xostlar yaratish (jumladan, taxallus nomlari, xavfsizlik sozlamalari, php modullari konfiguratsiyasi va postfiks konfiguratsiyasi) bilan shug'ullanadi yoki siz DDNS orqali domenlarni mahalliy xostingizga yo'naltirishingiz mumkin.
Siz so'rayapsizmi yoki men savolni noto'g'ri tushundimmi?