Natcha Luang - Aroonchai

Trust me I'm Petdo

Bangkok, Thailand

[Homebrew] ติดตั้ง Phalcon extension บน Mac

ในการติดตั้ง PHP extension อีกวิธีหนึ่งบน Mac ที่สะดวกมาก ๆ คือการติดตั้งด้วย Homebrew นั่นเอง โจทย์ในคราวนี้คือการติดตั้ง Phalcon extension ซึ่งเป็น PHP framework ตัวหนึ่งที่เขียนด้วย C และการันตีเรื่องความเร็วในการทำงานยิ่งกว่าใคร ๆ แต่นั่นไม่ใช่ประเด็นสาระสำคัญคือการติดตั้ง extension มาดูวิธีกันครับ

วิธีการติดตั้ง Homebrew ในกรณีที่ใครไม่ได้ติดตั้งมาก่อน ให้เข้าไปที่เว็บ Homebrew มันจะมีคำสั่งสำหรับให้เรา copy เอามาวางใน terminal เพื่อติดตั้ง Homebrew สะดวกมาก ๆ

หลังจากติดตั้งเสร็จเรียบร้อยแล้วให้ทดลองเรียกดูเวอร์ชันของ Homebrew ด้วยคำสั่ง

$ brew --version

จะได้ผลลัพธ์ออกมาเป็นเลขเวอร์ชันของ Homebrew ที่ติดตั้งไป

ติดตั้ง Phalcon extension

สำหรับ Phalcon การติดตั้งจำเป็นต้องติดตั้งตามเวอร์ชันของ PHP ที่ใช้งานอยู่ สำหรับใครที่ใช้ OS X เวอร์ชันล่าสุดจะเป็น PHP 5.5 หรือสามารถตรวจสอบเวอร์ชันที่ใช้งานอยู่ด้วยคำสั่ง

$ php --version

จะได้ผลลัพธ์ประมาณนี้

PHP 5.5.9-1ubuntu4.11 (cli) (built: Jul  2 2015 15:23:08)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

จากนั้นให้ค้นหาดูว่า Homebrew มี Phalcon extension ตรงกับเวอร์ชันของ PHP ที่เรามีอยู่หรือไม่ด้วยคำสั่ง

$ brew search phalcon

ถ้าพบว่ามี Phalcon extension เวอร์ชันตรงกับของ PHP ที่เราใช้งานอยู่ให้เริ่มติดตั้ง Phalcon ด้วยคำสั่งนี้

$ brew tap homebrew/homebrew-php
$ brew install php55-phalcon

รอจนกระทั่งการติดตั้งเสร็จเรียบร้อยให้ restart การทำ งานของ Apache2 ด้วยคำสั่ง

$ sudo apachectl restart

กรณีที่ยังไม่สามารถใช้งานได้

ปัญหานี้เกิดจากการที่ extension dir ของ PHP CLI เป็นคนละ path กับ Apache2 ให้เราสร้าง link ของ PHP extension ด้วยคำสั่ง

$ sudo mkdir -p /Library/Server/Web/Config
$ sudo ln -s /usr/local/etc/php/5.5/conf.d/ /Library/Server/Web/Config/php

จากนั้น restart Apache2 สักรอบก็น่าจะใช้งานได้แล้วครับ

Comments