sudo apt-get install php5-gd && sudo service apache2 restart
To install under Ubuntu 14.04.
Чтобы включить поддержку GD сконфигурируйте PHP с опцией --with-gd[=DIR], где DIR — это директория установки GD. Чтобы использовать рекомендованную разработчиками встроенную версию библиотеки GD, используйте опцию конфигурации --with-gd. Библиотека GD требует наличие библиотек libpng и libjpeg для компиляции. Начиная с PHP 7.4.0, --with-gd становится --enable-gd (нужно ли вообще включать модуль) и --with-external-gd (чтобы выбрать использование внешнего libgd, а не встроенного).
В Windows-системах, вы должны включить модуль GD2 DLL php_gd2.dll в php.ini.
Повысить возможности библиотеки GD для работы с большим количеством форматов изображений можно, используя
опцию --with-XXXX
во время конфигурации PHP.
Формат изображения | Опция при конфигурировании |
---|---|
jpeg |
Чтобы включить поддержку jpeg добавьте --with-jpeg-dir=DIR. Jpeg 6b, 7 или 8 поддерживаются. Начиная с PHP 7.4.0, используйте вместо этого --with-jpeg. |
png |
Чтобы включить поддержку png добавьте --with-png-dir=DIR. Внимание, libpng требует наличие библиотеки zlib, поэтому добавьте --with-zlib-dir[=DIR] при конфигурации. Начиная с PHP 7.4.0, были удалены --with-png-dir и --with-zlib-dir. Теперь libpng и zlib обязательны. |
xpm |
Чтобы включить поддержку xpm добавьте --with-xpm-dir=DIR. Если во время конфигурации не удаётся найти необходимую библиотеку, можно указать путь к библиотеке X11. Начиная с PHP 7.4.0, используйте вместо этого --with-xpm. |
webp |
Чтобы включить поддержку webp, добавьте --with-webp-dir=DIR. |
Замечание: При компиляции PHP с libpng, вы должны использовать ту же версию libpng, с которой была собрана библиотека GD.
Повысить возможности библиотеки GD для работы с различными шрифтами можно, используя
опцию --with-XXXX
во время конфигурации PHP.
Библиотека шрифтов | Опция при конфигурировании |
---|---|
FreeType 2 |
Чтобы включить поддержку FreeType 2 добавьте --with-freetype-dir=DIR. Начиная с PHP 7.4.0, используйте вместо этого опцию --with-freetype , которая зависит от pkg-config. |
Native TrueType string function |
Чтобы включить поддержку Native TrueType string function добавьте --enable-gd-native-ttf. (Параметр не имеет никакого эффекта и был удалён в PHP 7.2.0.) |
sudo apt-get install php5-gd && sudo service apache2 restart
To install under Ubuntu 14.04.
Instructions how to compile bundled version on Linux:
http://stackoverflow.com/questions/35560150/php-gd-bundled-extension-without-recompiling-php-solution
php --version if result is 7.2 version
sudo apt-get install php7.2-gd
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.
If you have already compiled PHP and want to recompile '--with-gd', don't forget to run 'make clean' first!
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
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).
People having difficulties setting the --with-libdir option needs to set it like this :
--with-libdir=lib64
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.
To install PHP GD extension on an Amazon Linux AMI server, with php 7:
sudo yum install php 70-gd
Do remember to restart Apache after the installation!
sudo service httpd restart
#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
I also had to install the libgd package in addition to php5-gd:
sudo apt-get install libgd2-xpm-dev*
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!
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
On Macox lion with mac port just use:
sudo port install php5-gd
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