ホームページ > バックエンド開発 > PHPチュートリアル > GD ライブラリのサポートを PHP に追加

GD ライブラリのサポートを PHP に追加

WBOY
リリース: 2016-06-13 12:51:21
オリジナル
1101 人が閲覧しました

GD ライブラリのサポートを php
に追加

1. zlib をインストールします。通常、Centos システムには既にインストールされており、次のコマンドを使用して表示できます。

[root@Test-Web2 ~]# rpm -qa | grep zlib

zlib-1.2.1.2-1.2
zlib-devel-1.2.1.2-1.2
/var に新しいメールがあります/spool/mail/root
[root@Test-Web2 ~]#

持っている場合はインストールする必要はありません。持っていない場合は、手動でダウンロードしてコンパイルしてください: http://sourceforge.net/projects/zlib/

tar zxvf zlib-1.2.2.tar.gz (独自のバージョンを選択してください。問題ありません)

??cd zlib-1.2.2
??./configure
?? make?
??make install

2. libpng をインストールします

http://sourceforge.net/projects/libpng/

tar zxvf libpng-1.4.2.tar.tar

??cd libpng-1.4.2
./configure
??make
??make install

3. freetype をインストールします

http://sourceforge.net/projects/freetype/

tar zxvf freetype-2.3.12.tar.gz

??cd freetype-2.3.12

??./configure

?make
??make install

4. Jpeg をインストールします

http://www.ijg.org/

?tar zxvf jpegsrc.v8b.tar.gz

??cd jpeg-8b/

??./configure --enable-shared

??make
??make test
??make install
ここで、configure には --enable-shared パラメータが必要であることに注意してください。そうしないと、共有ライブラリは生成されません

5. GD をインストールします

http://download.chinaunix.net/download/0004000/3479.shtml

GD-2.44.tar.gz はインストールされません ^_^

gd-2.0.33.tar.gz に置き換えます

tar zxvf gd-2.0.33.tar.gz?

??cd gd-2.0.33
??./configure --with-png --with-freetype --with-jpeg

make

??make install

6. PHP をインストールします

php-5.2.11.tar.gz

?tar zxvf php-5.2.11.tar.gz

??cd php-5.2.11
??./configure オプションを以下に示します

?make

??make install

注:

/usr/local/include/freetype2/freetype

freetype

/usr/local/include/include

t1lig

/usr/local/include/libpng14/

png

/usr/local/include

jpeg

[root@Test-Web2 php-5.2.11]# ./configure --help | grep t1lib
? --with-t1lib[=DIR]????????? GD: T1lib サポートを含めます。 T1lib バージョン >= 5.0.0 が必要
[root@Test-Web2 php-5.2.11]# ./configure --help | grep png
? --with-png-dir[=DIR]????? GD: libpng install prefix
[root@Test-Web2 php-5.2.11]# ./configure --help | へのパスを設定します。 grep jpeg
? --with-jpeg-dir[=DIR]???? GD: libjpeg install prefix
[root@Test-Web2 php-5.2.11]# ./configure --help | へのパスを設定します。 grep フリータイプ
? --with-freetype-dir[=DIR] GD: パスを FreeType 2 インストール プレフィックス
[root@Test-Web2 php-5.2.11]#

に設定します。


./configure --prefix=/opt/php5 --with-apxs2=/opt/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file -path=/opt/php5/lib --with-gd --with-zlib --with-png-dir=/usr/local/include/libpng14/? --with-jpeg-dir=/usr/local/include? --with-freetype-dir=/usr/local/include/freetype2/freetype?(--with-t1lib? --with-t1lib-dir=/usr/local/include/include)

最後に残っているのは T1Lib サポートだけです。

GD库サポート最终如下:

gd
GD サポート?有効??
GD バージョン?バンドル (2.0.34 互換)??
FreeType サポート?有効??
FreeType リンク? freetype で??
FreeType バージョン? 2.3.12??
GIF 読み取りサポート?有効??
GIF作成サポート?有効??
JPG サポート?有効??
PNG サポート?有効??
WBMP サポート?有効ですか??
XBM サポート?有効

?

Apache 構成ファイルに以下の内容を追加しました:

81 を聞いてください

#
# 動的共有オブジェクト (DSO) サポート
#
# DSO として構築されたモジュールの機能を使用できるようにするには、
# 対応する `LoadModule を配置する必要があります' 行がこの場所にあるため、そこに含まれる
# ディレクティブは、使用される前に実際に利用可能になります。
# 静的にコンパイルされたモジュール (`httpd -l' でリストされたもの) はロードする必要がありません
#
#
# 例:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module ??????? modules/libphp5.so

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#

?

在htdocs文件夹里建立以下文件info.php

[root@Test-Web2 apache]# cat htdocs/info.php?
?echo phpinfo();
?>
[root@Test-Web2アパッチ]#

GD サポートの状況を確認できます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート