Written by Jefri Pakpahan / staff.blog.ui.ac.id, PHP

Posted with : Apache, Apache 2.2, PHP, PHP 5.3, Webserver


Saya adalah penggemar framework Kohana, baru-baru ini Kohana mengeluarkan versi terbarunya yaitu Kohana 3.3 dan membutuhkan PHP 5.3, sedangkan versi PHP yang sedang saya gunakan adalah PHP 5.2. Mau tidak mau saya harus mengganti ke PHP 5.3, dan saya kira akan mudah namun ada beberapa masalah ketika saya akan mengganti ke PHP 5.3 berikut adalah langkah-langkahnya :

1. Saya Asumsikan Anda sudah mendownload dan menginstall Apache 2.2

Tambahkan konfigurasi berikut pada httpd.conf

1
2
3
LoadModule php5_module C:/PHP53/php5apache2_2.dll
AddType application/x-httpd-php .php .inc
PHPIniDir C:/PHP53/

*perhatian C:/PHP53/ adalah direktori dari PHP 5.3 saya

2. Download dan ekstrak PHP 5.3 (yang saya gunakan adalah 5.3.5-Win32-VC6-x86 thread safe)

Edit konfigurasi php.ini Anda

Tambahkan

1
2
date.timezone = "Asia/Jakarta"
extension_dir = "C:\PHP53\ext"

dan juga jika Anda akan mengaktifkan extension, hilangkan saja tanda ; (titik koma)

contoh :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_http.dll
;php_http.dll dari http://downloads.php.net/pierre/php_http-5.3-svn20091125-vc6-x86.zip
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
;extension=php_mysqli.dll
extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=php_snmp.dll
extension=php_soap.dll
;extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_zip.dll
extension=php_xdebug.dll
;php_xdebug.dll dari http://downloads.php.net/pierre/php_xdebug-2.0.5-5.3-Win32-VC6-x86.zip
extension=php_apc.dll
;php_apc.dll dari http://dev.freshsite.pl/nc/php-accelerators/apc/download/apc-316-for-php-53-vc6.html

*untuk extension disarankan menggunakan library VC6

Karena saya menggunakan php APC, maka saya menambah konfigurasi

1
apc.shm_size=32M

Ada perubahan pada konfigurasi apc.shm.size ditambahkan M untuk MB atau G untuk GB.

*jika belum diubah maka akan muncul error PHP Warning: PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files

Lalu start/restart apache server.

It's works now i'm using PHP 5.3, can't wait to try Kohana 3.3.

Sekian, jika ada pertanyaan silahkan ditunggu komentarnya :)

Website yang berguna untuk pengguna PHP windows http://downloads.php.net/pierre/



blog comments powered by Disqus