Install Phalcon PHP di Mac OS X
Cara install dan set up Phalcon PHP framework di Mac OS X Mavericks
Sebelum nya saya sudah pernah membuat tutorial cara meng-install Phalcon PHP di Linux/Ubuntu-based . Kali ini saya mau share cara install Phalcon PHP di Mac OS X Mavericks (Versi lain mungkin juga bisa). Seperti tutorial sebelumnya, installasi di Mac OS juga agak ribet (IMO) karna Phalcon ini emang "specsial" di banding PHP framework lainnya, jadi siapin kopi biar gak bete :D
Intermezo
Oke.. Jadi berawal dari kebingungan saya dalam meng-install Phalcon PHP di Mac OS X. Dokumentasi resmi nya sangat-sangat tidak lengkap (males bikin nya?), dan googling pun kurang memuaskan. Semua tutorial di google adalah menggunakan MAMP (Mac Apache MySQL PHP). Yang membuat saya malas menggunakan tutorial tsb adalah, ukuran download'an MAMP yang sangat besar, hampir 250mb. Dan banyak modul2 yg tidak saya butuhkan ikut ter-install juga. Jadi saya putuskan untuk "nge-hack" sendiri proses set up versi saya sendiri. Cekidot :
ke-1, install Homebrew (Sejenis apt-get nya versi Mac) :
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
ke-2, update dulu brew nya :
brew doctor
brew update
Close terminal, lalu buka lagi yang baru.
Ke-3, install Phalcon PHP menggunakan brew :
brew tap josegonzalez/homebrew-php
brew install php55-phalcon
Ini agak lama, karna harus di compile satu persatu.. Jadi ngopi dulu aja :D
Nah, disini masalah mulai muncul. Karena Mavericks sudah secara default ada PHP (versi 5.4), maka tugas kita disini meng-override versi Mavericks dengan versi yang kita install dengan brew barusan (versi 5.5), karna versi brew ini yang di gunakan Phalcon. Caranya? Lanjut :
Ke-4, buka file httpd.conf (Ya, Mavericks jg menyertakan Apache2 secara default) :
sudo nano /etc/apache2/httpd.conf
Dan tambahkan baris berikut :
LoadModule php5_module /usr/local/opt/php55/libexec/apache2/libphp5.so
Save!
Ke-5, jalankan perintah berikut :
chmod -R ug+w /usr/local/Cellar/php55/5.5.11/lib/php
pear config-set php_ini /usr/local/etc/php/5.5/php.ini
Ke-6, tambahkan extension phalcon di php.ini :
sudo nano /usr/local/etc/php/5.5/php.ini
Di akhir file, masukan baris berikut ini :
extension=phalcon.so
Ke-7, buat file info.php di document Root (/Library/WebServer/Documents/) , isikan sebagai berikut :
<?
php phpinfo();
?>
Ke-8, restart web server Apache
sudo apachectl restart
Ke-9, cobs browse ke http://localhost/info.php
Kalo sukses, nanti modul Phalon akan ter-load seperti ini :
Ke-10, selesai.. Semoga bermanfaat :)
Just a geek without glasses