GD desteğini etkin kılmak için PHP'yi --with-gd[=DiZiN] seçeneği ile derlemelisiniz; buradaki DiZiN GD'yi kurduğunuz dizindir. GD kütüphanesinin PHP ile dağıtılan sürümünü kullanmak isterseniz (4.3.0 sürümünden beri PHP paketiyle dağıtılmaktadır) PHP'yi --with-gd seçeneğiyle derlemelisiniz. GD kütüphanesi libpng ve libjpeg desteğini gerektirir.

Windows'ta, GD2 DLL php_gd2.dll dosyasını php.ini dosyasında bir eklenti olarak belirtmelisiniz. GD1 DLL php_gd.dll dosyası PHP'nin 4.3.2 sürümünde kaldırılmıştır. imagecreatetruecolor() gibi gerçek renkli resimler GD2 gerektirir.

GD'nin yeteneklerini daha fazla resim biçemi kullanmak üzere genişletmek isterseniz PHP'yi derlemek için yapılandırırken --with-XXXX seçeneklerini kullanınız.

Desteklenen resim biçemleri
Resim Biçemi Yapılandırma Anahtarı
jpeg-6b jpeg-6b desteğini etkinleştirmek için --with-jpeg-dir=DiZiN seçeneğini kullanın.
png PNG desteğini etkinleştirmek için --with-png-dir=DiZiN seçeneğini kullanın. libpng zlib kütüphanesini gerektirdiğinden --with-zlib-dir[=DiZiN] seçeneğine de ihtiyacınız olacaktır.
xpm XPM desteğini etkinleştirmek için --with-xpm-dir=DiZiN seçeneğini kullanın. Eğer yapılandırma betiği kütüphanelerinizin yerini bulamazsa X11 kütüphanelerinin kurulu olduğu yolu belirtin.

Bilginize: PHP'yi libpng desteği ile derlerken, libpng ile ilintilediğiniz GD sürümünü kullanmalısınız.

GD'nin yeteneklerini farklı yazıtiplerini kullanacak şekilde genişletmek isterseniz kurulum sırasında bunu --with-XXXX yapılandırma seçeneği ile belirtebilirsiniz.

Desteklenen yazıtipi kütüphaneleri
Yazıtipi Kütüphanesi Yapılandırma Seçeneği
FreeType 1.x FreeType 1.x desteğini etkinleştirmek için --with-ttf[=DiZiN] seçeneğini kullanın.
FreeType 2 FreeType 2 desteğini etkinleştirmek için --with-freetype-dir=DiZiN seçeneğini kullanın.
T1lib T1lib (Postscript Type 1) desteğini etkinleştirmek için --with-t1lib[=DiZiN] seçeneğini kullanın.
Doğal TrueType dizge işlevi Doğal TrueType dizge işlevi desteğini etkinleştirmek için --enable-gd-native-ttf seçeneğini kullanın.

add a note add a note

User Contributed Notes 16 notes

james dot a dot munsch at gmail dot com
3 years ago
sudo apt-get install php5-gd && sudo service apache2 restart

To install under Ubuntu 14.04.
1 year ago
For all who use php 7 and ubuntu

sudo apt-get install php7.0-gd
msc at homofaber dot com
9 years ago
It should be noted that it might be pretty easy to install gd without the need to recompile php, when using debian:

apt-get install php5-gd
elassoto at hotmail dot com
7 years ago
If you have already compiled PHP and want to recompile '--with-gd', don't forget to run 'make clean' first!
6 years ago
People having difficulties setting the --with-libdir option needs to set it like this :


That option works fine. Doing --with-libdir=/usr/lib64 doesn't work because the configure script prepends the --prefix option before the --with-libdir option. So, doing --with-libdir=/usr/lib64 makes the configure script to look for libs in /usr/usr/lib64, which is wrong of course, and not in /usr/lib64.
Joseph Marlin
6 years ago
I also had to install the libgd package in addition to php5-gd:

sudo apt-get install libgd2-xpm-dev*
remalsha at gmail dot com
1 month ago
On AntergosOS ( Arch linux )

*first run >>php -v   and get current php version. In my case for PHP 7.1.14

      sudo pacman -S php71-gd  

then restart you apache server using,
      sudo systemctl restart httpd
Qussayyon Qamaron: Qusai.zf2@gmailcom
11 months ago
#install under Ubuntu 16.04:
    * if you have access to PHP7.1:
        <sudo> apt install php7.1-gd && <sudo> systemctl restart apache2
    * if you have access to PHP7.0:
        <sudo> apt install php7.0-gd && <sudo> systemctl restart apache2

Qussayyon Qamaron: Qusai.zf2gmailcom
victornewman at mail dot ru
6 months ago
apt-get isntall php7.0-gd install php7.0-gd on ubuntu but still not enabled so I try ./configure --with-gd=/usr/share/php7.0-gd but it gives -bash: no such a file or directory
I can see it with apt list --installed I can located with whereis php7.0-gd but compile doesn't work.
Problem last 6 hour, and continue
leyluj21 at gmail dot com
3 years ago
If you are using PHPBREW , the extension is called gd.
So you do.
phpbrew ext install gd

It will compile the extension to the core.
boly38 at gmail dot com
7 years ago
To get GD bundled under Ubuntu, the way to recompile php5 with gd is described here (french) http://doc.ubuntu-fr.org/modules_php#php5-gd
octopus at logicaloctopus dot com
6 years ago
I was running PHP on a SUSE box on amazon EC2.
to get gd to work all I had to do was to run:
> yast -i php5_gd

and when that completed I just restarted apache. voila!
alejo dot jm at gmail dot com
5 years ago
On Macox lion with mac port just use:
sudo port install php5-gd
Mike K
1 year ago
On Ubuntu I was missing the libpng-dev, libjpeg-dev (and in my case) libwebp-dev libraries, all gettable with apt-get.

Also once those libraries are installed, including --with-png-dir --with-jpeg-dir --with-webp-dir, without any values (i.e. =/dir) appeared to be valid ... though admittedly I didn't try without (in case the configure script autodetected them).
theonestep4 at gmail dot com
1 year ago
To install on CentOS:

yum install php-gd
To Top