หากคุณพัฒนาแอปพลิเคชัน 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 เป็นที่อยู่ที่ไม่สามารถยอมรับได้สำหรับฉัน ฉันต้องเริ่ม 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 เข้าไป
ขอบคุณสำหรับข้อมูลครับ ผมก็อยากไปที่อื่นเหมือนกัน ปัญหาคือแต่ละ triad มีโครงสร้างไฟล์ที่แตกต่างกัน แต่ละชุดมีชุดโมดูลที่แตกต่างกัน ดังนั้นฉันคิดว่าการลาก conf และ vhost จากเซิร์ฟเวอร์และที่เหลือแยกกันก็เพียงพอแล้ว ฉันจะพยายาม ขอบคุณ
แล้วการใช้ MAMP PRO ล่ะ? โดยจะจัดการการแก้ไข .htaccess ทั้งหมดอย่างอิสระ การสร้างโฮสต์เสมือน (รวมถึงชื่อนามแฝง การตั้งค่าความปลอดภัย การกำหนดค่าโมดูล php และการกำหนดค่า postfix) หรือคุณสามารถกำหนดเส้นทางโดเมนไปยังโลคัลโฮสต์ของคุณผ่าน DDNS
นั่นคือสิ่งที่คุณกำลังถามหรือฉันเข้าใจผิดคำถาม?