Friday, March 10, 2006

PHP di x86_64 (2)

Masih meneruskan yang kemaren, saya mencoba compile PHP dengan oracle di RHEL 4, dan ternyata PHP tidak bisa di-compile karena Oracle-nya 32 Bit, sebenarnya bisa sich, tapi nanti file libphp4.so jadi 32 Bit juga, dan Apache tidak mau nerima Modul PHP tersebut, soalnya Apache-nya 64 bit, maklum baru pertama berhadapan dengan mesin dan GNU/Linux 64 bit, jadi wajar kan kalau trial and error heuheuhue...

Solusinya, PHP dicompile dengan oci8 (--with-oci8) dan tanpa oracle, tapi kalau oci8 kita merujuk pada oracle ($ORACLE_HOME) yang telah kita install, yang 32 bit tersebut, maka masalah yang sama akan timbul. Jadi sebelumnya diinstall dulu Oracle Instant Client untuk x86_64 yang bisa di-download di sini. Setelah Oracle Instant Client diinstall, maka PHP tinggal di-configure dengan menggunakan option "--with-oci8-instant-client-dir=/path/to/oralceinstantclientdir". Dimana /path/to/oralceinstantclientdir adalah Direktori tempat kita install Oracle Instant CLient tersebut. untuk Oracle Instant Client versi RPM da[at dilihat di http://freshrpms.net/docs/oracle. Untuk Utility redhat ada beberapa file yang harus di dwonload di http://oss.oracle.com/projects/compat-oracle/files/RedHat/.

No comments: