Instalasi Phalcon

PHP extension membutuhkan cara instalasi yg sedikit berbeda daripada library atau framework php-based. Anda dapat mendownload paket binary sesuai sistem yg dimiliki atau compile sendiri dari sumbernya.

Windows

Untuk menggunakan Phalcon di windows Anda dapat men-download DLL library Phalcon. Ubah file php.ini, tambahkan baris berikut:

extension=php_phalcon.dll

Restart webserver.

Video ni akan memandu langkah demi langkah proses instalasi Phalcon di windows:

Linux/Solaris

Pada sistem Linux/Solaris Anda dapat dgn mudah compile & install ekstensi tsb dari sourcecode-nya:

system you can easily compile and install the extension from the source code:

Kebutuhan minimum

  • PHP >= 5.3 development resources
  • GCC compiler (Linux/Solaris)
  • Git (jika belum terinstal, kecuali Anda donwload paketnya dari GitHub dan upload ke webserver via FTP/SFTP)

Paket instalasi untuk tiap platform:

#Ubuntu
sudo apt-get install php5-dev libpcre3-dev gcc make php5-mysql

#Suse
sudo yast -i gcc make autoconf2.13 php5-devel php5-pear php5-mysql

#CentOS/RedHat/Fedora
sudo yum install php-devel pcre-devel gcc make

#Solaris
pkg install gcc-45 php-53 apache-php53

Proses Compile

Membuat ekstensi php:

git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install

Menambahkan ekstensi tsb ke konfigurasi PHP:

#Suse: Add this line in your php.ini
extension=phalcon.so

#Centos/RedHat/Fedora: Add a file called phalcon.ini in /etc/php.d/ with this content:
extension=phalcon.so

#Ubuntu/Debian: Add a file called 30-phalcon.ini in /etc/php.d/ with this content:
extension=phalcon.so

Restart webserver.

Phalcon otomatis mendeteksi arsitektur sistem, tapi Anda juga bisa mengkhususkan compile untuk arsiektur tertentu:

cd cphalon/build
sudo ./install 32bits
sudo ./install 64bits
sudo ./install safe

Jika installer otomatis gagal cobalah membuat ekstenti secara manual:

cd cphalon/build/64bits
export CFLAGS="-O2 --fvisibility=hidden"
./configure --enable-phalcon
make && sudo make install

Mac OS X

Pada sistem Mac OS X Anda dapat melakukan compile & instal dari sourcecode-nya sebagai berikut:

Kebutuhan minimum

  • PHP >= 5.3 development resources
  • XCode
#brew
sudo brew install php53-phalcon
sudo brew install php54-phalcon
sudo brew install php55-phalcon

#MacPorts
sudo port install php53-phalcon
sudo port install php54-phalcon
sudo port install php55-phalcon

Tambahkan ekstensi tsb ke konfig php:

FreeBSD

Sebuah port tersedia untuk FreeBSD. Hanya butuh perintah sederhana berikut untuk instalasi:

pkg_add -r phalcon

atau

export CFLAGS="-O2 --fvisibility=hidden"
cd /usr/ports/www/phalcon && make install clean