Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Apache PHP Oracle, error ORA-12154: TNS:could not resolve the connect identifier specified

Posted by kusprayitna on 31st January 2011

Kemarin sudah berhasil install Webserver di centos dan behasil ujicoba koneksi dari scrip php di terminal secara langsung. http://kusprayitna.staff.uii.ac.id/2011/01/28/koneksi-php-dengan-database-oracle-di-centos/

Hari ini ketika ujicoba langsung dari webbrowser ternyata ada permasalahan, yaitu gagal melakukan koneksi.

TNS:could not resolve the connect identifier specified

Cukup membuat pusing sejak pagi hingga siang ini, akan tetapi alhamdulillah permasalahan berhasil ditemukan.

Yaitu :

  1. Ketika dijalankan dengan script php di terminal konfigurasi environment sudah di set di profile.d/oracle.sh
  2. Ketika di panggil dari apache php dari webbroser ternyata konfigurasi environment belum dikenali

Solusi yaitu tambahkan konfigurasi environment kedalam apache, yaitu dengan cara : Read the rest of this entry »

Posted in Centos, oracle | No Comments »

Koneksi php dengan database Oracle di Centos

Posted by kusprayitna on 28th January 2011

Sudah lama tidak buat program, khususnya web. Tantangan baru untuk merubah website http://unisys.uii.ac.id yang berbasiskan IIS + ASP scrip menjadi Apache + PHP dengan backend tetap sama yaitu Oracle dan LDAP untuk otentifikasi.

Pekerjaan diawali dengan framework XAMPP dan berjalan denganb mulus, dan ketika ujicoba deploy ke Centos server maka karena setup koneksi ke database oracle tidak seperti di windows XAMPP, maka beberapa hal perlu dilakukan.

Tahapan yang dilakukan yaitu :

  1. Instalasi oracle instanceIni pernah dilakukan di http://kusprayitna.staff.uii.ac.id/2008/11/24/install-oracle…lient-di-linuxinstall-oracle-instant-client-di-linux, sehingga tinggal mengulang saja
  2. Install apache + php
    # yum install httpd php php-mysql php-ldap php-pear php-devel zlib zlib-devel
  3. Install compiler
    # yum install gcc gcc-c++
  4. Download sourcecode oci8 dari website http://pecl.php.net/package/oci8 Read the rest of this entry »

Posted in Centos, oracle, Others | 3 Comments »

Joomla error saat alokasi memori di CPanel

Posted by kusprayitna on 19th January 2010

Dengan bertambahnya data di CMS Joomla maka semakin lama memerlukan proses server yang lebih besar dibanding sebelumnya.

Salah satu componen yang di pakai di Joomla yaitu open_sef (untuk optimasi search engine), dan pada hari ini muncul pesan :

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 35 bytes)

Solusi yaitu :

meningkatkan jumlah memori yang boleh di proses di PHP

Langkah yang dilakukan yaitu :

  1. Masuk ke CPanel
  2. Buka File Manager dan buka file .htaccess
  3. Tambahkan variabel "php_value memory_limit 50M"
  4. Simpan

Nilai memori limit 50M adalah besarnya momory yang boleh dialokasikan untuk CPanel di domain bersangkutan.

Nilai ini tidak boleh sangat besar, karena di CPanel menggunakan sharing environment, jika dipaksa besar dapat menyebabkan banyak kegagalan.

Posted in Joomla | 2 Comments »

Membuat cron PHP di linux untuk Moodle

Posted by kusprayitna on 3rd December 2009

Beberapa kali dilakukan perubahan / pemindahan server untuk layanan e-learning uii yaitu klasiber.uii.ac.id dimana menggunakan aplikasi opensource Moodle dan ada sebuah fungsi yang terlewatkan selama ini, yaitu menjalankan cron.php.

Dimana cron.php tersebut berfungsi untuk melakukan / eksekusi tindakan-tindakan yang pending, misalnya pengiriman pesan dan sebagainya.

Dengan pertimbangan bahwa yang pending tidak banyak/sering, maka cron cukup dilakukan 1x sehari.

Maka caranya sangat simple, yaitu buat file cron berikut :

Nama file : klasiber.cron

Isi file : /usr/bin/php /home/klasiber/www/admin/cron.php

Simpan di : /etc/cron.daily

Maka cron akan dieksekusi otomatis setiap harinya.

Posted in Linux | No Comments »

Memanfaatkan .htaccess untuk konfigurasi website

Posted by kusprayitna on 24th January 2009

Dalam konfigurasi webserver yang menggunakan scripting PHP, baik itu versi 4 ataupun 5 sangatlah mudah, yaitu dengan melakukan konfigurasi di php.ini. Di OS Windows maupun linux dan sejenisnya adalah sama.

Misalnya untuk mengaktifkan register_globals=on cukup mengganti saja di php.ini, akan tetapi akan menjadi sedikit kendala apabila kita bukan super user pada mesin tersebut. Karena kita tidak bisa akses mengganti konfigurasi php.ini, misalnya website anda pada server hostingan.

Atau dalam kasus lain, anda adalah super user dalam sebuah server web dan dalam server tersebut diinstall beberapa aplikasi, misalnya cms, ada yang membutuhkan register_global aktif dan ada yang mengharuskan register_global tidak aktif. Bagaimanakah solusinya?

Di dalam apache terdapat file .htaccess yang dapat berisi konfigurasi-konfigurasi yang dapat melakukan override/menimpa seting di php.ini, inilah yang dapat dimanfaatkan.

Contoh pemanfaatan .htaccess:

  1. Read the rest of this entry »

Posted in Programming, security, Webbase | 1 Comment »