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
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
date.timezone = "Asia/Jakarta" extension_dir = "C:\PHP53\ext"
dan juga jika Anda akan mengaktifkan extension, hilangkan saja tanda ; (titik koma)
contoh :
;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
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/