SunshinePHP 2020 CFP Started

インストール手順

PHPでGDサポートを有効にするには、configure に--with-gd[=DIR] を指定します。ただし、DIRは GDのベースインストールディレクトリです。 PHPにバンドルされている推奨のGDライブラリを使用するには --with-gd を指定します。 GD ライブラリをコンパイルするには、libpnglibjpeg が必要です。

Windowsの場合、GD2 DLL php_gd2.dllphp.iniに エクステンションとして指定してください。

より多くの画像フォーマットを扱えるようにGDの能力を高めるには、 --with-XXXXのような形のオプションを指定します。

サポートされる画像フォーマット
画像フォーマット configure オプション
jpeg jpeg をサポートするには --with-jpeg-dir=DIR を指定します。Jpeg 6b、7、そして 8 に対応しています。
png PNGをサポートするには--with-png-dir=DIR を指定します。ただし、libpngはzlibライブラリを 必要とするため、--with-zlib-dir[=DIR] もconfigureオプションに追加する必要があります。
xpm XPMをサポートするには--with-xpm-dir=DIR を指定します。必要なライブラリをconfigureが見つけられなかった場合は X11ライブラリのパスを追加してください。
webp webp をサポートするには --with-vpx-dir=DIR を指定します。 PHP 5.5 以降で利用可能です。 PHP 7.0.0 以降は --with-webp-dir=DIR を追加する必要があります。つまり、libvpx がサポートされなくなり、かわりに libwebp を用いるようになりました。

注意: libpng と共に PHP をコンパイルする際、GD ライブラリとリンクされる同じバージョンを使用する必要があります。

GDがより多くのフォントを扱えるようにするには --with-XXXXのような形のオプションを指定します。

サポートされるフォントライブラリ
フォントライブラリ configure オプション
FreeType 2 FreeType 2 をサポートするには --with-freetype-dir=DIR を指定します。
T1lib T1lib (Postscript Type 1 フォント) をサポートするには --with-t1lib[=DIR] を指定します (PHP 7.0.0 で削除されました)。
ネイティブ TrueType 文字列関数 ネイティブな TrueType 文字列関数 をサポートするには --enable-gd-native-ttf を指定します (これは PHP 5.5.0 以降では何の効果もなくなりました。PHP 7.2.0 で削除される予定です)。

add a note add a note

User Contributed Notes 17 notes

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

To install under Ubuntu 14.04.
up
26
Anonymous
2 years ago
For all who use php 7 and ubuntu

sudo apt-get install php7.0-gd
up
2
abdulbasitsaeed
4 months ago
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
up
4
elassoto at hotmail dot com
8 years ago
If you have already compiled PHP and want to recompile '--with-gd', don't forget to run 'make clean' first!
up
1
leyluj21 at gmail dot com
4 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.
up
1
fabrizzio at webtux dot cl
9 months ago
php --version if result is 7.2 version

sudo apt-get install php7.2-gd
up
5
msc at homofaber dot com
10 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
up
1
Mike K
3 years 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).
up
2
florian
8 years ago
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.
up
0
Qussayyon Qamaron: Qusai.zf2@gmailcom
2 years 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
up
0
Joseph Marlin
8 years ago
I also had to install the libgd package in addition to php5-gd:

sudo apt-get install libgd2-xpm-dev*
up
0
octopus at logicaloctopus dot com
8 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!
up
0
boly38 at gmail dot com
8 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
up
-1
alejo dot jm at gmail dot com
7 years ago
On Macox lion with mac port just use:
sudo port install php5-gd
up
-4
theonestep4 at gmail dot com
2 years ago
To install on CentOS:

yum install php-gd
up
-4
remalsha at gmail dot com
1 year 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
To Top