PHP adalah server side script yang dijalankan dibawah kendali web server (contoh: Apache), dimana Apache akan menjalankan script tersebut melalui PHP parser jika menemukan file berekstensi .php.

Yang pertama dilakukan untuk mengaktifkan PHP adalah menginstalasi PHP itu sendiri dengan modul2 standard.
# cd /usr/ports/lang/php5
# make install clean
……… <tunggu sampai instalasi selesai> ………

Pastikan Apache telah bisa memanfaatkan PHP parser, dengan memastikan adanya line-line berikut di httpd.conf :
LoadModule php5_module        libexec/apache22/libphp5.so
DirectoryIndex index.php index.html index.html.var
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Dalam beberapa kasus seperti perbankan, kita akan membutuhkan PHP parser dengan versi minimal 5.3 :
# php -v
PHP 5.2.17 with Suhosin-Patch 0.9.7 (cli) (built: Mar  9 2011 23:27:04) (DEBUG)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
Karena pada versi 5.3 telah terakomodasi hashing function dengan memanfaatkan SHA-256 dan SHA-512 yang menjadi syarat utama untuk transaksi integrasi dengan dunia perbankan.

Untuk menambah modul2 extension agar beberapa fungsi PHP bisa dijalankan :
# cd /usr/ports/lang/php5-extensions
# make install clean

Pada menu yg muncul, lakukan instalasi untuk modul-modul sesuai kebutuhan :

  • modul BCMATH jika akan menggunakan fungsi2 matematika
  • modul GD jika akan membuat gambar (grafik)
  • modul MySQL jika akan menggunakan database MySQL
  • modul Session jika akan menggunakan script dengan session
  • modul SNMP jika akan mengambil data dari SNMP

[download document]
[back to FreeBSD]