[PHP] แก้ไขปัญหา $PATH สำหรับ phpunit

พอดีกำลังฝึกเขียน Test แล้วตัว phpunit มันฟ้องมาว่า

PHPUnit 5.1 requires PHP 5.6; using the latest version of PHP is highly recommended.

ก็เลยมาเขียนเก็บไว้วันหลังจะได้มาเปิดเอาจากที่นี่ โดยการเกิดสาเหตุนี้เพราะว่าตัว phpunit มันต้องการ PHP เวอร์ชั่นใหม่ หรือ อาจจะไม่เจอตัว PHP สำหรับเอามาทดสอบเลยขึ้นแบบนี้ ทางแก้ไขก็คือ เราต้องทำการ set path ให้มันไปอ่านตัวรันคำสั่ง php ได้

โดยผมจะสอนทำแบบคนที่ download MAMP ของ OSX นะครับ window คงไม่ต้องหรอก ฮ่าๆ เพราะมันมีตัว exe มาให้แล้วรู้สึกนะถ้าไม่ได้ก็ comment ไว้กันเอาล่ะมาดูว่าทำยังไง

วิธีทำ

  1. เปิด terminal พิมพ์ว่า ‘vim ~/.bash_profile’
  2. กด i 1 ครั้งแล้วพิมพ์ โดย path จะเปลี่ยนไปไม่ตรงกันแต่ละคนนะครับตัวอย่างด้านล่างเป็นงี้
    export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
    
  3. กด ESC แล้วพิมพ์ว่า ‘:wq’ กด enter
  4. พิมพ์ ‘source ~/.bash_profile’
  5. ลองพิมพ์ว่า ‘which php’

ถ้ามันแสดง path เหมือนกับตัวที่เราใส่ไปในข้อ 2 ก็ถือว่ามันรันได้แหละ เย้ !

Message us