-
- gd-2.0.33.tar.gz http://www.boutell.com/gd/
- jpegsrc.v6b.tar.gz http://www.ijg.org/
- libpng-1.2.7 .tar.tar http://sourceforge.net/projects/libpng/
- zlib-1.2.2.tar.gz http://sourceforge.net/projects/zlib/
- freetype-2.1.9.tar.gzhttp:/ /sourceforge.net/projects/freetype/
- php-4.3.9.tar.gz http://www.php.net
コードをコピーします
2.
1.zlibをインストールする
- tar zxvf zlib-1.2.2.tar.gz
- cd zlib-1.2.2
- ./configure
- make
- make install
-
コードをコピー
2. libpngをインストールします。
FTar ZXVF libpng-1.2.7.Tarcd libpng -.2.7 cd Scripts/mv Makefile.linux ../makefile cd .. make- make install
-
-
-
- コードをコピーします
-
-
- ここでの makefile は ./configure を使用して生成されず、script/
- から直接コピーされます。
3.フリータイプをインストールする
tar zxvf freetype-2.1.9.tar.gzcd freetype-2.1.9 ./configuremake make install
-
- コードをコピー
-
-
- 4. Jpegをインストールします。
-
tarzxvfjpegsrc.v6b.tar.gzcdjpeg-6b/ 。構成には --enable-shared パラメーターを指定する必要があります。そうしないと、共有ライブラリは生成されません
5.GDをインストールする
-
-
-
-
- tar zxvf gd-2.0.33.tar.gz
- cd gd-2.0.33
- ./configure --with-png --with-freetype --with-jpeg
- make install
copy上記のコード
のインストール手順では、インストール ディレクトリを設定しません。PHP を再コンパイルするテストを行うときに、上記の方法を使用できます。
インストール先アドレスを指定するには、以下の方法でインストール先ディレクトリを指定することを推奨します。
1.zlibをインストールする
wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz - tar -zxf zlib-1.2.3.tar.gz
- cd zlib-1.2 .3
- ./configure –prefix=/usr/local/zlib
- make
- make install
コードをコピー
2. jpegをインストールします。
-
-
- wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/jpeg-6b.tar.gz
- mkdir -p /usr/local/jpeg6
- mkdir -p /usr/local/jpeg6 /bin
- mkdir -p /usr/local/jpeg6/lib
- mkdir -p /usr/local/jpeg6/include
- 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
- コードをコピー
-
-
- インストール完了プロンプト:
ライブラリは次の場所にインストールされています。
/usr/local/jpeg6/lib
3.libpngをインストールする
-
-
-
-
-
- wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/libpng-1.2.16.tar.gz
- tar -zxf libpng-1.2.16.tar.gz
- cd libpng-1.2 .16
- ./configure –prefix=/usr/local/libpng
- make
- make install
コードをコピー
4. freetypeをインストールします。
-
-
- wget http://download.savannah.nongnu.org/releases/freetype/freetype-2.3.4.tar.gz
- tar -zxf freetype-2.3.4.tar.gz
- cd freetype-2.3 .4
- mkdir -p /usr/local/freetype
- ./configure –prefix=/usr/local/freetype
- make
make install
コードをコピー
5. GDをインストールする。
-
-
-
- wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/gd-2.0.33.tar.gz
- tar -zxf gd-2.0.33.tar.gz
- cd gd-2.0 .33
- mkdir -p /usr/local/gd2
- ./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/
- make
make install
コードをコピー
jpgをインストールする際にエラーが発生した場合は、最初に libtool をインストールします。
libtool-1.X.tar.gz //これは私がダウンロードしたバージョンです
-
-
-
- ./configure
- make
- make install
- jpegsrc.v6b.tar.gz を再インストール
- ./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
|