ホームページ  >  記事  >  バックエンド開発  >  Linux で PHP GD ライブラリをインストールして開く方法

Linux で PHP GD ライブラリをインストールして開く方法

WBOY
WBOYオリジナル
2016-07-25 08:55:131770ブラウズ
  1. # tar xvzf zlib-1.2.3.tar.gz
  2. # cd zlib-1.2.3
  3. # ./configure
  4. # make && make install
コードをコピー

3.

  1. # tar xvzf freetype-1.3.1.tar.gz
  2. # cd freetype-1.3.1
  3. # ./configure --prefix=/usr/local/freetype
  4. # make && make install
コードをコピーします

次のようなエラーが複数行あります: ftdump.c:172:1: error: "." と "glyph_object" を貼り付けると有効な前処理トークンが得られません

解決策: test/ftdump.c のコードを変更します。 Print_Mem(memory_footprint.##field, string ) を次のように変更します: Print_Mem(memory_footprint.field, string ) #define FOOTPRINT( field ) Save_Memory( &memory_footprint.##field ) を次のように変更します: #define FOOTPRINT( field ) Save_Memory( &memory_footprint.field ) リメイク&メイクインストール または、Makefile.in を変更します。

  1. 1. ttlib tttest ttpo
  2. をすべて削除します。
  3. install:
  4. cd $(MAKE) -f $(MAKEFILE) install
  5. cd $(FTTESTDIR); MAKE) -f $(MAKEFILE) インストール
  6. cd $(FTPODIR); $(MAKE) インストール
  7. cd $(FTTESTDIR) $(MAKE) -f $(MAKEFILE) install
  8. # ./configure --prefix =/usr /local/freetype
  9. # make && make install
コードをコピー
4. libpng をインストールします。

    # tar xvzf libpng-1.5.2.tar.gz
  1. # cd libpng-1.5.2
  2. # ./configure --prefix=/usr/local/libpng
  3. # make && make install
コードをコピーします
5. jpegsrcをインストールします。

    # tar xvzf jpegsrc.v6b.tar.gz
  1. # cd jpegsrc.v6b
  2. # ./configure --prefix=/usr/local/jpeg6 –enable-shared –enable-static
  3. # make && make install
コードをコピー
考えられるエラー: プロンプトフォルダーが存在しません。エラープロンプトによると、mkdir を使用して手動でファイルを作成するだけです。 今回は例えば次のようになります。

    # mkdir -p /usr/local/jpeg6/include/
  1. # mkdir -p /usr/local/jpeg6/lib/
  2. # mkdir -p /usr/local/jpeg6/bin/cjpeg
  3. # mkdir -p /usr/local/jpeg6/man/man1/
コードをコピーします
6. gettext をインストールします (直接インストールしているものもあります。最初に GD ライブラリをインストールし、エラーを報告してからインストールに戻ることもできます) )

    # tar xvzf gettext-0.16.1.tar.gz
  1. # cd gettext-0.16.1
  2. # ./configure --prefix=/usr/local/gettext
  3. # make && make install
コードをコピーします
7. GD ライブラリをインストールします。

    # tar xvzf gd-2.0.35.tar.gz
  1. # cd gd-2.0.35
  2. # ./configure --prefix=/usr/local/gd --with-jpeg=/usr/ local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype
  3. # make
  4. # make install
コードをコピー
configure...このステップは可能性のあるエラー:configure.ac:64:エラー:未定義のマクロの可能性があります:AM_ICONV、gettext をインストールする必要があります (ステップ 6 で説明)

8. gd.so を生成する

    # cd ../php-5.2.17/ext/gd/
  1. #/usr/local/php5/bin/phpize
  2. #./configure --with-php-config=/usr/local /php5/bin/php-config --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd / --with-freetype-dir=/usr/local/freetype/
  3. # make && make install
コードをコピー
このとき、make install の最後に、 gdライブラリが格納されているので、そのフォルダからgd.soを拡張ライブラリディレクトリにコピーします

9. PHP.iniを変更する 以下の内容をphp.iniに追加します。

    extension=gd.so
コードをコピーします
10. インストールが完了したら、Apache サービスを再起動します。

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