FreeBSD PHP

456 views

Published on

a tutorial guide explaining how to install FreeBSD to use PHP parser, an experience at IMTelkom (http://www.imtelkom.ac.id)

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
456
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

FreeBSD PHP

  1. 1. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Instalasi PHP 5.xPHP adalah server side script yang dijalankan dibawah kendali web server(contoh: Apache), dimana Apache akan menjalankan script tersebut melalui PHPparser jika menemukan file berekstensi .php.Yang pertama dilakukan untuk mengaktifkan PHP adalah menginstalasi PHP itusendiri dengan modul2 standard.# cd /usr/ports/lang/php5# make install clean……… <tunggu sampai instalasi selesai> ………***************************************************************Make sure index.php is part of your DirectoryIndex.You should add the following to your Apache configuration file:AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps***************************************************************Pastikan Apache telah bisa memanfaatkan PHP parser, dengan memastikanadanya line-line berikut di httpd.conf :LoadModule php5_module libexec/apache22/libphp5.soDirectoryIndex index.php index.html index.html.varAddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsDalam beberapa kasus seperti perbankan, kita akan membutuhkan PHP parserdengan versi minimal 5.3 :# php -vPHP 5.2.17 with Suhosin-Patch 0.9.7 (cli) (built: Mar 9 2011 23:27:04)(DEBUG)Copyright (c) 1997-2009 The PHP GroupZend Engine v2.2.0, Copyright (c) 1998-2010 Zend TechnologiesKarena pada versi 5.3 telah terakomodasi hashing function dengan memanfaatkanSHA-256 dan SHA -512 yang menjadi syarat utama untuk transaksi integrasidengan dunia perbankan.Untuk menambah modul2 extension agar beberapa fungsi PHP bisa dijalankan :# cd /usr/ports/lang/php5-extensions# make install cleanPada menu yg muncul, lakukan instalasi untuk modul-modul sesuai kebutuhan :- instalasi modul BCMATH jika akan menggunakan fungsi2 matematika- instalasi modul GD jika akan membuat gambar (grafik)- instalasi modul MySQL jika akan menggunakan database MySQL- instalasi modul Session jika akan menggunakan script dengan session- instalasi modul SNMP jika akan mengambil data dari SNMP
  2. 2. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Jika dikemudian hari ingin menambah modul, maka lakukan hal berikut :# rm /var/db/ports/php5-extensions/options# cd /usr/ports/lang/php5-extensions# make install cleanAda 2 cara untuk melihat modul extension apa saja yg di-support oleh PHP disuatu server :# cat /usr/local/etc/php/extensions.iniextension=bcmath.soextension=gd.soextension=mysql.soextension=session.soextension=snmp.so# ls -l /usr/local/lib/php/20060613/-r--r--r-- 1 root wheel 13621 Mar 28 20:45 ctype.so-r--r--r-- 1 root wheel 150693 Mar 28 20:46 dom.so-r--r--r-- 1 root wheel 33525 Mar 28 20:46 filter.so-r--r--r-- 1 root wheel 356868 Mar 28 20:47 gd.so-r--r--r-- 1 root wheel 170485 Mar 28 20:47 hash.so-r--r--r-- 1 root wheel 38878 Mar 28 20:48 iconv.so-r--r--r-- 1 root wheel 95670 Mar 28 21:19 imap.so-r--r--r-- 1 root wheel 26146 Mar 28 20:48 json.so-r--r--r-- 1 root wheel 53762 Mar 28 20:48 mysql.so-r--r--r-- 1 root wheel 163888 Mar 28 20:46 pcre.so-r--r--r-- 1 root wheel 98541 Mar 28 20:48 pdo.so-r--r--r-- 1 root wheel 402112 Mar 28 20:48 pdo_sqlite.so-r--r--r-- 1 root wheel 23916 Mar 28 20:49 posix.so-r--r--r-- 1 root wheel 57671 Mar 28 20:49 session.so-r--r--r-- 1 root wheel 38884 Mar 28 20:46 simplexml.so-r--r--r-- 1 root wheel 163441 Mar 28 20:46 spl.so-r--r--r-- 1 root wheel 332953 Mar 28 20:49 sqlite.so-r--r--r-- 1 root wheel 16873 Mar 28 20:49 tokenizer.so-r--r--r-- 1 root wheel 43561 Mar 28 20:50 xml.so-r--r--r-- 1 root wheel 32531 Mar 28 20:50 xmlreader.so-r--r--r-- 1 root wheel 30914 Mar 28 20:50 xmlwriter.so
  3. 3. Standar Instalasi FreeBS D @ Institut Manajemen Telkom ( http://www.imtelkom.ac.id)Untuk meningkatkan security, jangan lupa untuk mengedit file/usr/local/etc/php.ini (yg didapat dari /usr/local/etc/php.ini-recommended) :register_globals = Offerror_reporting = E_ERRORdisplay_errors = Offpost_max_size = 8Mupload_max_filesize = 2M

×