Cara Aktifkan GD Library PHP4 di CentOS 4

Ketika kita di hadapkan suatu pekerjaan yang deadline, dengan bantuan mbah google akhirnya saya bisa mengaktifkan gd library pada pengguna PHP4. Terbiasa dengan lokal windows yang semua extension library sudah tersedia. Ketika beralih ke server sesungguhnya yang berbasis linux, kaget juga. Galeri foto yang dibuat tidak berjalan dengan semestinya. Tanya sana sini, jawabannya kurang memuaskan. Tanya ke milis juga lambat responnya. Akhirnya saya obrak abrik semua keyword tentang extension gd library di google.

Pertama, saya cek dulu server :
1. Distro CentOS 4
2. PHP 4

Kemudian saya cari directory extension berada, saya ambil contoh mysql.so

[root@webserver ~]# locate mysql.so
/usr/lib/dbd/libmysql.so
/usr/lib/php4/mysql.so
….

Oh rupanya ada di directory /usr/lib, maka saya periksa direktori tersebut :

[root@webserver ~]# ls /usr/lib/php4/
ldap.so  mysql.so

Waduh, cuma 2 file extension yang tersedia, gimana sih yang instal server ini, *geleng2 kepala :( . Kemudian saya buka file php.ini yg berada di /etc

[root@webserver ~]# vim /etc/php.ini

Ternyata tidak ada settingan untuk load extension di php.ini , ops tunggu dulu, saya sempat terhenti di barisan berikut :

;;;;
; Note: packaged extension modules are now loaded via the .ini files
; found in the directory /etc/php.d; these are loaded by default.
;;;;

Ternyata, jika tidak ada settingan extension di php.ini maka load defaultnya di direktori /etc/php.d, oke saya cek direktori tersebut.

[root@webserver ~]# cd /etc/php.d
[root@webserver php.d]# ls
ldap.ini  mysql.ini

Ok, berarti memang tidak ada extension gd lib yang aktif atau terpasang pada server ini. Saya coba instal dengan yum.

[root@webserver php.d]# yum install php-gd

Server mulai menginstal extension gd lib dari repository yang terpasang di server. Tidak lama kemudian proses instalasi selesai, kemudian saya cek kembali /etc/php.d

[root@webserver ~]# cd /etc/php.d
[root@webserver php.d]# ls
gd.ini ldap.ini  mysql.ini

Ho ho hooo … gd.ini sudah ada, ingin memastikan bahwa gd.so sudah diaktifkan saya coba liat isi dari file gd.ini

[root@webserver ~]# cat /etc/php.d/gd.ini
; Enable gd extension module
extension=gd.so

Asyik.. extension gd library sudah di aktifkan. Dan alhamdulillah akhirnya galeri foto bisa jalan dengan baik. Thx’s for Uncle Google :D


Ingin punya website ? disini tempatnya gratis domain dan hosting 200MB, bandwidth 100GB. SELAMANYA !!!

Hasilkan uang dari website anda dengan memasang iklan, Klik disini


This entry was posted on Friday, July 4th, 2008 and is filed under Linux. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Cara Aktifkan GD Library PHP4 di CentOS 4”

  1. Yoga on July 5th, 2008 at 7:14 am

    yg instal servernya siapa tuh msk cuma 2 extensi yg dipasang.

Leave a Reply