อีกความกลัวหนึ่งที่บางคนยังไม่กล้ามาใช้แมค นอกจากมันจะแพงแล้ว กลัวว่ามันจะไม่สามารถรัน php บนเครื่องได้ เพราะไม่มีโปรแกรมจำลองเครื่องให้เป็นเซิฟเวอร์อย่าง appserv

บนแมคไม่มี appserv แต่มี mamp ครับ

mamp คืออะไร
ตอบแบบง่ายๆ ตามประสาชาวบ้าน mamp ก็คือ appserv ครับ คุณสมบัติทุกอย่างเหมือนกันกับ appserv เป่ะๆ ถามว่าต่างกันยังไง? ต่างกันแค่ 2 ประการครับ ประการแรก appserv อยู่ใช้ในฝั่งวินโดวส์ mamp อยู่ฝั่งแมค ประการสองคือมันต่างกันแค่ชื่อ แต่คุณสมบัติและประโยชน์ใช้สอย เป็นอันเดียวกัน

การติดตั้ง mamp ลงในเครื่องนั้นก็ง่ายแสนงาย เหมือนกับลงโปรแกรมอื่นๆทั่วๆไป กล่าวคือ หลังจากดับเบิ้ลคลิกไฟล์ที่มีนามสกุล .dmg ที่เราโหลดมาได้แล้วนั้น (ดาวน์โหลดmamp) ก็จะปรากฏหน้าตาดังนี้

จะมี 2 ตัวให้เลือก คือ mamp pro กับ mamp ธรรมดา แนะนำให้เลือก mamp  mamp pro กับ mamp ธรรมดา ต่างกันยังไงนั้น รายละเอียดไม่ทราบนักนะครับ ทราบแต่ว่า mamp pro เสียตังค์ mamp ธรรมดาฟรี แค่นี่ก็ตัดสินใจไม่ยากแล้วว่าจะเลือกอันไหน

ดับเบิ้ลคลิกที่ mamp ธรรมดา ก็จะปรากฏโฟลเดอร์ชื่อ mamp  ให้ลากโฟลเดอร์ชื่อ mamp นั้นไปทิ้งไว้ที่โฟลเดอร์ชื่อ Applications ในเครื่อง เท่านี้ก็เสร็จขั้นตอนพิธีลงแล้ว ต่อไปมาดูวิธีเรียกใช้

สามารถเรียกใช้โดยไปที่

ไปที่ Applications > MAMP > ดับเบิ้ลคลิกที่ไอค่อน mamp เพื่อคอนฟิกค่าต่างๆ
หลังจากดับเบิ้ลคลิกแล้ว อาจจะมีหน้าต่างเล็กๆให้ระบุสิทธิ์ในการลงโปรแกรม ถ้ามียูเซอร์เนมและพาสเวิร์ดให้ระบุลงไปเลย (เหมือนการลงโปรแกรมทั่วๆไปในเครื่อง)

นี่คือหน้าตาโปรแกรมครับ
Stop Servers / Start Servers (ถ้าเปิดครั้งแรกจะเป็น Start Servers และปุ่มสีเขียวจะเป็นสีแดง) คือ เริ่มรันโปรแกรม ทุกครั้งที่เราจะรัน php ในเครื่อง ต้องมา Start Servers ก่อนเสมอไป

Open start page หน้านี้จะลิงคืไปยัง phpmyadmin
Preferences จะเป็นการคอนฟิกค่าต่างๆของโปรแกรม คลิกเมนูนี้ก่อนเลยครับ

เมนูนี้ ควรจะใช้ค่าเดิม (Default) นะครับ ตรง Start page url ระบุที่อยู่ของ phpmyadmin ค่าเดิมคือชี้ไปที่ MAMP เป็น phpmyadmin ที่มากับเครื่อง ก็คงให้เป็นแบบเดิมนั้น นอกจากเรามี phpmyadmin ตัวอื่น

ต่อไปเป็นการกำหนด Port ซึ่งปกติจะไม่ใช่ port มาตรฐาน แนะนำให้ใช้มาตรฐานคือ Apache port 80, MySQL port 3306 จะทำให้เรียกเว็บโดยไม่ต้องต่อด้วย :port number

ต่อไปเป็นการกำหนดเวอร์ชั่นภาษา PHP 4 or PHP 5 และการใช้คุณสมบัติของ Zend

สุดท้ายก็เป็นการกำหนด Documents Root ที่เราจะเก็บไฟล์เว็บทั้งหลายนั่นแหละครับ ปกติเขาให้เก็ยไว้ที่ /Application/MAMP/htdocs/

แต่ผมไม่ถนัดเพราะมันไปยุ่งกับเรื่องของโปรแกรมมากเกินไป (กลัวเผลอเรอไปทำมิดีมิร้ายเข้า แม้จะสร้าง Alias ไปที่อื่นก็เถอะ) เลยย้ายเอามาไว้ที่ /Users/username/Sites สะดวกในการกำหนดสิทธิในไฟล์ต่างๆ ก็มันเป็นของเราเองดังภาพ

เอาละเท่านี้ก็สามารถใช้งานเขียนโปรแกรม php บนเครื่องได้แล้วละ

(ภาพทั้งหมดและข้อมูลบางส่วนจาก http://www.krumontree.com ครับ)