ホームページ > バックエンド開発 > PHPチュートリアル > RedHat で PHP GD ライブラリをインストールして開く手順

RedHat で PHP GD ライブラリをインストールして開く手順

WBOY
リリース: 2016-06-13 12:07:48
オリジナル
886 人が閲覧しました

RedHat で PHP GD ライブラリをインストールして開く方法
GD ライブラリは、PHP がグラフィックおよびテキスト操作を実行するための重要なライブラリです。 Red Hat システムはコンパイルとインストールに適しています。具体的な手順は次のとおりです。

1. 準備:

必要なソフトウェアは次のとおりです: zlib-1.2.7.ta​​r、libpng-1.2.40.tar、jpeg-6b.tar、 freetype-2.3.5.tar、gd-2.0.33.tar

パッケージのダウンロード アドレス: http://pan.baidu.com/share/link?shareid=452677&uk=3240790330

解凍パスワード: d5475sf45ffdf54 (ソフトウェア構成、Puyu POOY から転送)

またはカテゴリ別にダウンロード:
http://google-desktop-for-linux-mirror.googlecode.com/files/gd-2.0 35.tar.gz
http://down1.chinaunix.net/distfiles/jpegsrc.v6b.tar.gz
ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng - 1.5.2.tar.gz
http://google-desktop-for-linux-mirror.googlecode.com/files/zlib-1.2.3.tar.gz
http://down1.chinaunix .net/distfiles/freetype-1.3.1.tar.gz
http://down1.chinaunix.net/distfiles/gettext-0.16.1.tar.gz


2. インストールします。 zlib

tar xvzf zlib-1.2.3.tar.gzcd zlib-1.2.3./configure  --prefix=/usr/local/zlibmake && make install
ログイン後にコピー


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

tar xvzf freetype-1.3.1.tar.gzcd freetype-1.3.1./configure --prefix=/usr/local/freetypemake && make install
ログイン後にコピー


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

tar xvzf libpng-1.5.2.tar.gzcd libpng-1.5.2./configure --prefix=/usr/local/libpng make && make install
ログイン後にコピー


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

tar xvzf jpegsrc.v6b.tar.gzcd jpegsrc.v6b./configure --prefix=/usr/local/jpeg6  --enable-shared --enable-staticmake && make install
ログイン後にコピー


考えられるエラー: プロンプトされたエラーによると、プログラムがフォルダーを自動的に作成できないはずです。手動で mkdir を使用する ファイルを作成するだけです。

今回は例:
mkdir -p /usr/local/jpeg6/include/mkdir -p /usr/local/jpeg6/lib/mkdir -p /usr/local/jpeg6/bin/cjpegmkdir -p /usr/local/jpeg6/man/man1/
ログイン後にコピー


6. gettext をインストールします (直接インストールするものもあります。最初に GD ライブラリをインストールし、エラーを報告してからインストールに戻ることもできます) )

tar xvzf gettext-0.16.1.tar.gzcd gettext-0.16.1./configure --prefix=/usr/local/gettextmake && make install
ログイン後にコピー


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

tar xvzf gd-2.0.35.tar.gzcd gd-2.0.35./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetypemake clean(之前编译过就要执行这句)makemake install
ログイン後にコピー


configure... このステップで考えられるエラー:configure.ac:64 : エラー: 未定義のマクロの可能性があります: AM_ICONV 、これには gettext のインストールが必要です (ステップ 6 で説明)

8. gd.so を生成します
cd ../php-5.2.17/ext/gd/                # 下载的安装包所在目录/usr/local/php5/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-gd=/usr/local/gd/ --with-freetype=/usr/local/freetype/make clean(之前编译过就要执行这句)make && make install
ログイン後にコピー


この時点で、 make install の最後に保存される gd ライブラリ 場所、そのフォルダーから拡張ライブラリ ディレクトリに gd.so をコピーします
PHP.ini を変更

9. 次の内容を php.ini に追加します

extension=gd.so
ログイン後にコピー


10. PHP を再コンパイルします

php ソース ディレクトリに入ります

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --without-sqlite --without-pdo-sqlite --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype/make clean(之前编译过就要执行这句)makemake install
ログイン後にコピー


11. Apache サービスを再起動します

./httpd -k restart
ログイン後にコピー


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