Aplikasi yang digunakan :
- php 5.3 bawaan dari xampp 1.7.3
- oracle xe 11_2g
diasumsikan xampp 1.7.3 sudah terinstal dengan baik pada komputer masing-masing :
langkah-langkah selanjutnya :
1. instal oracle xe 11_2g download dari website resmi oracle (disesuaikan dengan spesifikasi komputer)
2. konfigurasi php.ini yang berada di xampp/php/php.ini
Hilangkan tanda ";" pada baris-baris script seperti dibawah ini
- "extension=php_oci8.dll"
- "extension=php_pdo.dll"
- "extension=php_pdo_oci.dll"
- "oci8.privilaged_connect = on"
- "oci8.max_persistent = -1"
- "oci8.persistent_timeout = -1"
- "oci8.ping_interval = 60"
- "oci8.connection_class ="
- "oci8.events = Off"
- "oci8.statement_cache_size = 20"
- "oci8.default_prefetch = 100"
- "oci8.old_oci_close_semantics = Off"3. copy oci.dll dalam folder hasil instalan oracle di "product/11.2.0/server/bin/oci.dll"
4. download instant_client_11_2 dari web resmi oracle (disesuaikan dengan spesifikasi oracle yang diinstal dan komputer)
5. copy semua file dalam instant_client_11_2 ke apache/bin kecuali oci.dll
6. restart apache
7. buat database di oracle
8. buat file php untuk ujicoba koneksi dengan oracle
membuat user database menggunakan perintah sql di oracle xe 11g
1. jalankan run sql commend line
2. ketik : connect
3. isikan user-name: system
4. isikan password: <password-for-system> // password yang diisikan saat instal oracle
5. buat user
contoh:
SQL>create user galih identified by <password-for-galih>;
beri hak akses user, contoh:
SQL>grant connect, resource to galih;
langkah terakhir, keluar dari SQL*Plus:
SQL>exit
mengaktifkan user hr yaitu database yang digunakan untuk belajar oracle dengan cara
mengganti password :
SQL>alter user hr account unlock identified by galih;
install sqldeveloper
1. download sqldeveloper dari web resmi oracle
2. extract file zipe
3. run regedit
4. expand HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
5. buat new key di app paths dengan nama sqldeveloper.exe
6. seting default value sesuai file exe sqldeveloper yang sudah di exctract
7. membuat new string dengan nama Path dan disi alamat jre/bin pada folder sqldeveloper
yang sudah diinstal
8. jalankan sqldeveloper.exe
problem oci8/oci8_result.php
$rowcount diganti dengan $this->num_rows;
Demikian yang saya praktekan untuk menggunakan PHP dengan database oracle. Saat ini sudah terkoneksi antara PHP dengan orecle dan sudah dapat menampilkan data dari database ke browser. Tetapi saat ini masih bingung karena masih try and error. Tidak masalah bingung yang penting terus mencoba dan memulai. Terus belajar :)
gak jalan mas
ReplyDeletesaya pakai ora 11g express edisi
ReplyDeleteMungkin oci.dll nya belum sesuai mas
ReplyDelete