ホームページ  >  記事  >  バックエンド開発  >  Linux で php GD サポート ライブラリをインストールする方法

Linux で php GD サポート ライブラリをインストールする方法

WBOY
WBOYオリジナル
2016-07-25 08:56:35911ブラウズ
  1. gd-2.0.33.tar.gz http://www.boutell.com/gd/
  2. jpegsrc.v6b.tar.gz http://www.ijg.org/
  3. libpng-1.2.7 .tar.tar http://sourceforge.net/projects/libpng/
  4. zlib-1.2.2.tar.gz http://sourceforge.net/projects/zlib/
  5. freetype-2.1.9.tar.gzhttp:/ /sourceforge.net/projects/freetype/
  6. php-4.3.9.tar.gz http://www.php.net
コードをコピーします

2.

1.zlibをインストールする

  1. tar zxvf zlib-1.2.2.tar.gz
  2. cd zlib-1.2.2
  3. ./configure
  4. make
  5. make install
コードをコピー
2. libpngをインストールします。 FTar ZXVF libpng-1.2.7.Tar

cd libpng -.2.7

cd Scripts/
mv Makefile.linux ../makefile
cd ..
    make
  1. make install
  2. コードをコピーします
  3. ここでの makefile は ./configure を使用して生成されず、script/
  4. から直接コピーされます。
3.フリータイプをインストールする

tar zxvf freetype-2.1.9.tar.gz

cd freetype-2.1.9

./configure
make
make install
  1. コードをコピー
  2. 4. Jpegをインストールします。
tarzxvfjpegsrc.v6b.tar.gz

cdjpeg-6b/

。構成には --enable-shared パラメーターを指定する必要があります。そうしないと、共有ライブラリは生成されません
5.GDをインストールする
  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 install
copy上記のコード

のインストール手順では、インストール ディレクトリを設定しません。PHP を再コンパイルするテストを行うときに、上記の方法を使用できます。 インストール先アドレスを指定するには、以下の方法でインストール先ディレクトリを指定することを推奨します。 1.zlibをインストールする

    wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz
  1. tar -zxf zlib-1.2.3.tar.gz
  2. cd zlib-1.2 .3
  3. ./configure –prefix=/usr/local/zlib
  4. make
  5. make install
コードをコピー

2. jpegをインストールします。
  1. wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/jpeg-6b.tar.gz
  2. mkdir -p /usr/local/jpeg6
  3. mkdir -p /usr/local/jpeg6 /bin
  4. mkdir -p /usr/local/jpeg6/lib
  5. mkdir -p /usr/local/jpeg6/include
  6. mkdir -p /usr/local/jpeg6/man
mkdir -p /usr/local/jpeg6/man1
mkdir -p /usr/local/jpeg6/man/man1 tar -zxf jpeg-6b.tar.gz cd jpeg-6b
./configure –prefix=/usr/local/jpeg6 –enable-shared –enable- static

make

make install
  1. コードをコピー
  2. インストール完了プロンプト: ライブラリは次の場所にインストールされています。 /usr/local/jpeg6/lib 3.libpngをインストールする
  3. wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/libpng-1.2.16.tar.gz
  4. tar -zxf libpng-1.2.16.tar.gz
  5. cd libpng-1.2 .16
  6. ./configure –prefix=/usr/local/libpng
  7. make
  8. make install
コードをコピー

4. freetypeをインストールします。
  1. wget http://download.savannah.nongnu.org/releases/freetype/freetype-2.3.4.tar.gz
  2. tar -zxf freetype-2.3.4.tar.gz
  3. cd freetype-2.3 .4
  4. mkdir -p /usr/local/freetype
  5. ./configure –prefix=/usr/local/freetype
  6. make
make install
コードをコピー

5. GDをインストールする。
  1. wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/gd-2.0.33.tar.gz
  2. tar -zxf gd-2.0.33.tar.gz
  3. cd gd-2.0 .33
  4. mkdir -p /usr/local/gd2
  5. ./configure –prefix=/usr/local/gd2 –with-jpeg=/usr/local/jpeg6/ –with-png=/usr/local/lib/ – with-zlib=/usr/local/lib/ –with-freetype=/usr/local/freetype/
  6. make
make install
コードをコピー

jpgをインストールする際にエラーが発生した場合は、最初に libtool をインストールします。 libtool-1.X.tar.gz //これは私がダウンロードしたバージョンです
  1. ./configure
  2. make
  3. make install
  4. jpegsrc.v6b.tar.gz を再インストール
  5. ./configure --enable-shared --enable-static これらの lib パッケージのデフォルトのパスを使用してください。
コードをコピー

それ以外の場合、他の人がこのパッケージを必要とする場合は、そのパスを指定する必要があります ここで何か問題が発生する可能性があります ホスト システム タイプをチェックしています… 無効な構成 `x86_64-unknown-linux-gnu ': マシン `x86_64-unknown ' が認識されません ビルド システム タイプをチェックしています… 無効な構成 `x86_64-unknown-linux-gnu ': マシン `x86_64-unknown ' が認識されません 構成: エラー: libtool の構成に失敗しました または /libtool --mode=compile gcc -O2 -I. -c ./jcapimin.c make: ./libtool: コマンドが見つかりません make: *** [jcapimin.lo] エラー 127 ./libtool --mode=compile gcc -O2 -I.-c ./cjpeg.c make: ./libtool: コマンドが見つかりません make: ***[cjpeg.lo] エラー 127 解決 cp /usr/share/libtool/config/config.guess 。 cp /usr/share/libtool/config/config.sub 。 cpをjpegインストールファイルディレクトリにコピーする場合は、次の「.」に注意してください。 きれいにする また ./configure --prefix=/usr/local/libjpeg/ --enable-shared --enable-static 作る インストールする -------------------------------- php がすでにインストールされている場合は、追加のコンパイルを通じてインストールすることをお勧めします。 「[php解凍ディレクトリ]/ext/gd」ディレクトリに入り、以下のコマンドを実行します。 [phpのインストールディレクトリ]/bin/phpize ./configure --with-php-config=[php インストールディレクトリ]/bin/php-config --with-jpeg=[jpeg-6b インストールディレクトリ] --with-png=[libpng インストールディレクトリ] --with- freetype=[freetype インストール ディレクトリ] --with-gettext=[gettext インストール ディレクトリ] --with-gd=[gd インストール ディレクトリ] 作る インストールする インストールが成功すると、gd.so ファイルが「[php インストール ディレクトリ]/lib/php/extensions/no-debug-non-zts-20060613」ディレクトリに生成されます。 次に cp [php インストールディレクトリ]/lib/php/extensions/no-debug-non-zts-20060613/gd.so /opt/php/ext php.ini ファイルを変更して gd コンポーネントをロードし、extension_dir=/opt/php/ext と extension=gd.so を追加します。extension_dir=/opt/php/ext がある場合は追加する必要はありません。 extension_dir=/opt/php/ext 拡張子=gd.so



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