How to install PHPUnit with MAMP and MAMP Pro on OSX 10.10.4 Beta

May 1, 2015 9:21 am PHP

พอดีผมชอบใช้ MAMP Pro ในการทำงานที่เกี่ยวข้องกับ PHP และ MySQL บนเครื่อง Mac ของผมเป็นประจำ แล้ววันนึงผมต้องติดตั้ง phpunit เพื่อใช้ในการทำ Unit Test ของภาษา PHP

วันนี้ผมจะมาเสนอวิธีการติดตั้ง phpunit โดยใช้ PHP ที่ทำงานบน MAMP และ MAMP Pro กันครับ

อันดับแรก ให้ทำการ Set PATH ใน Terminal เพื่อความสะดวกในการใช้งาน Command ต่างๆ ที่จำเป็นที่จะต้องใช้ในการติดตั้ง phpunit โดยใช้คำสั่ง ดังนี้ครับ

PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php/php5.6.7/bin:$PATH"

หลังจากที่คุณทำการ Set PATH ใน Terminal เรียบร้อยแล้ว เราก็จะทำการติดตั้ง phpunit ผ่าน pear ของ php ครับ โดยใช้คำสั่งง่ายๆ ในการติดตั้งครับ

pear install phpunit

คุณจะเห็นคำสั่งประมาณนี้ครับ

2558-05-01 at 8.54 AM

หลังจากนั้นก็จะได้ phpunit ไว้ใช้งานแล้วครับ คุณสามารถทดสอบคำสั่ง phpunit ได้ ด้วยการใช้คำสั่ง

phpunit --version

คุณจะเห็นคำสั่งหน้าตาประมาณนี้ แสดงว่าการติดตั้งเสร็จสิ้นแล้วครับ

2558-05-01 at 8.58 AM

หลังจากนั้น ถ้าไม่ทำการ Set PATH ตายตัวเอาไว้ คุณจะต้องใช้คำสั่งสำหรับ Set PATH ตายตัวทุกครั้งที่มีการเปิด Terminal เอาไว้เลย โดยใช้คำสัง vi ในการแก้ไขไฟล์ ~/.bash_profile (สำหรับคนใช้ bash) ~/.zshrc (สำหรับคนใช้ zsh)

bash

sudo vi ~/.bash_profile

zsh

sudo vi ~/.zshrc

ส่วนของ bash ให้คุณแก้ชไขด้วยการเพิ่ม Path ลงไปในไฟล์ ดังนี้

PATH=/Applications/MAMP/Library/bin

ส่วนของ zsh ให้คุณเพิ่มในส่วนของ User configuration ดังนี้ครับ

export PATH="/Applications/MAMP/Library/bin"

หรือถ้าเกิดมีส่วนของการ Set Path อื่นๆเอาไว้ ให้เอาเครื่องหมาย : คั่นระหว่าง Path ต่างๆ ดังนี้

export PATH="/usr/local/opt/ruby193/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/CrossPack-AVR/bin:/Users/Kusumoto/.rvm/bin:/Applications/MAMP/Library/bin"