Code Captcha tak tampil di Web Server Ubuntu 10.04 LTS ?


CAPTCHA atau Captcha adalah suatu bentuk uji tantangan-tanggapan (challange-response test) yang digunakan dalam perkomputeran untuk memastikan bahwa jawaban tidak dihasilkan oleh suatu komputer. Proses ini biasanya melibatkan suatu komputer (server) yang meminta seorang pengguna untuk menyelesaikan suatu uji sederhana yang dapat dihasilkan dan dinilai oleh komputer tersebut. Karena komputer lain tidak dapat memecahkan CAPTCHA, pengguna manapun yang dapat memberikan jawaban yang benar akan dianggap sebagai manusia. Oleh sebab itu, uji ini kadang disebut sebagai uji Turing balik, karena dikelola oleh mesin dan ditujukan untuk manusia, kebalikan dari uji Turing standar yang biasanya dikelola oleh manusia dan ditujukan untuk suatu mesin. CAPTCHA umumnya menggunakan huruf dan angka dari citra terdistorsi yang muncul di layar.

sumber : http://id.wikipedia.org/wiki/CAPTCHA

Pagi-pagi di buat bingung juga sama skrip captcha ini, saya menggunakan script captcha dari http://www.white-hat-web-design.co.uk/articles/php-captcha.php dimana tidak heran script ini berjalan dengan baik pada web server yang di install pada OS OpenSuse 11.1 , sedangkan pagi ini saya coba di jalankan pada web server Ubuntu 10.04 LTS dan hasilnya image captcha tidak terlihat ada kesalahan nih.

Seharusnya captcha di tampilkan dulu sebelum isian security code, ini tidak terlihat.

Yang paling pertama saya harus cross check adalah apakah modul GD pada server sudah di install? Tetapi kalau misalkan ini kebetulan saya juga gunakan script captcha lainnya bisa tampil… mengapa? Daripada penasaran saya cek juga phpinfo(). Hasilnya modul GD sudah terinstall…

Apa yang salah? setelah saya cek error_log pada server-nya kesalahan ada pada pemanggilan font , yaitu ketika fungsi imagettfbbox() memanggil font/huruf, tipe huruf tidak ada padahal tipe huruf sudah ada.

var $font = ‘monofont.ttf’;

Ternyata kesalahannya hanyalah pada path pemanggilan font ini, tertulis :

var $font = ‘monofont.ttf’;

seharusnya:

var $font = ‘./monofont.ttf’;

Beda tipis karakter “./”  tidak dipakai secara hasilnya sebenarnya sama saja menunjukan pada folder yang sama dimana font itu berada dan ini pada OpenSuse 11.1 tidak menjadi masalah…. okelah kalau begitu. Langsung Testing!

Kadang saya menganggapnya hal sepele tapi beda lagi dengan OS Komputer, karena adanya perbedaan settingan maka beda pula hasilnya…. hmmm

Alhamdulillah.

Salam !

Iklan

Satu pemikiran pada “Code Captcha tak tampil di Web Server Ubuntu 10.04 LTS ?

  1. setelah ane ngikutin saran ente, captcha yang tadinya gk tampil jadi tampil … makasih ye … keep blogging 🙂

    u’re welcome… makasih sudah mampir

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s