ホームページ >バックエンド開発 >PHPチュートリアル >PHP に GD ライブラリのサポートを追加する手順の詳細な説明

PHP に GD ライブラリのサポートを追加する手順の詳細な説明

WBOY
WBOYオリジナル
2016-07-25 08:55:141006ブラウズ
  1. [root@jbxue ~]# rpm -qa | grep zlib
  2. zlib-1.2.1.2-1.2
  3. zlib-devel-1.2.1.2-1.2
  4. /var/spool/mail/root に新しいメールがあります
コピーしたコード

が存在しない場合は、手動でダウンロードしてコンパイルしてください: http://ishare.iask.sina.com.cn/f/15275772.html

  1. tar zxvf zlib-1.2.2.tar.gz
  2. cd zlib-1.2.2
  3. ./configure
  4. make
  5. make install
コードをコピー

2、libpngをインストール http://ソースフォージ.net/projects/libpng/

  1. tar zxvf libpng-1.4.2.tar.tar
  2. cd libpng-1.4.2
  3. ./configure
  4. make
  5. make install
コードをコピー

3. freetype http://sourceforge をインストールします。 .net/プロジェクト/freetype/

  1. tar zxvf freetype-2.3.12.tar.gz

  2. cd freetype-2.3.12

  3. ./configure

  4. make
  5. make install

コードをコピー
4、Jpeg http://www.ijg.org/ をインストールします

  1. tar zxvf jpegsrc.v8b.tar.gz

  2. cd jpeg-8b/

  3. ./configure --enable-shared

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

5、GD をインストールします https://bitbucket.org/pierrejoye/gd-libgd/downloads

  1. tar zxvf gd-2.0.33.tar.gz

  2. cd gd-2.0.33
  3. ./configure --with-png --with-freetype --with-jpeg
  4. make

  5. make install

コードをコピー
6、PHPをインストール php-5.2.11.tar.gz

  1. tar zxvf php-5.2.11.tar.gz

  2. cd php-5.2.11
  3. ./設定オプションは以下に示されています

  4. make

  5. make install< ;/p>
コードをコピー
注:

  1. /usr/local/include/freetype2/freetype

  2. freetype

  3. /usr/local/include/include

  4. t1lig

  5. png

  6. /usr/local/include

  7. jpeg

  8. [root@jbxue php-5.2.11]# 。 /configure --help | grep t1lib

  9. --with-t1lib[=DIR] GD: T1lib バージョン >= 5.0.0 が必要です
  10. [root@jbxue php-5.2.11]# ./configure -- help | grep png
  11. --with-png-dir[=DIR] GD: libpng install prefix
  12. [root@jbxue php-5.2.11]# ./configure --help grep jpeg
  13. --with へのパスを設定します。 -jpeg-dir[=DIR] GD: libjpeg install prefix へのパスを設定します
  14. [root@jbxue php-5.2.11]# ./configure --help grep freetype
  15. --with-freetype-dir[=DIR] GD: FreeType 2 インストール プレフィックスへのパスを設定します
  16. [root@jbxue php-5.2.11]#

  17. ./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 Support だけが有効になっていません。

GD ライブラリのサポートは最終的に次のようになります:

  1. Listen 81

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

  14. AddType application/x-httpd-php .php

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

コードをコピー

htdocs ディレクトリにテスト ファイル info.php を作成します。

  1. [root@jbxue apache]# cat htdocs/info.php
  2. echo phpinfo();
  3. ?>
コードをコピー

次に、ブラウザ このファイルは、GD ライブラリのサポートをクエリするために使用できます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。