ホームページ >バックエンド開発 >PHPの問題 >PHPにgd拡張機能をインストールする方法

PHPにgd拡張機能をインストールする方法

藏色散人
藏色散人オリジナル
2020-11-02 09:28:066560ブラウズ

php に gd 拡張機能をインストールする方法: まず、PHP 構成ファイル「php.ini」を開き、「php.ini」内の「extension=php_gd2.dll」の前にあるセミコロンを削除します。

PHPにgd拡張機能をインストールする方法

推奨: 「PHP ビデオ チュートリアル

Linux/Windows システムのインストール php-gd 拡張ライブラリ

昨日、お客様からRanzhi OAシステムをご使用の際、画像表示時に以下のエラーウィンドウが表示されるというご質問をいただきました。このエラーメッセージを見ると、PHP の gd ライブラリがインストールされていないのではないかと思われるでしょうが、この友人は phpinfo を使用して PHP 環境をチェックしたところ、gd 拡張機能がすでに存在しており、問題がまだ存在していることがわかったので、頭の痛い問題が発生したと述べています。問題によって、どこで。以下は、この友人が私にくれたスクリーンショットです:

これを見て、注意深い友人が問題を発見したかもしれません。このユーザーの gd 拡張機能が完全にインストールされていないことは明らかです。ここでは、gd ライブラリの完全なインストール後のスクリーンショットを直接示します:

したがって、拡張機能が完全にインストールされ、完了しているかどうかを確認するために PHP 環境をチェックしています。 Linux/Windows システムに php-gd 拡張機能を完全にインストールする方法。

Linux システムの記事

1.CentOS システム

GD 拡張機能について

gd 拡張機能は、オープンソースの画像処理ライブラリです。画像を処理するための一連の API が提供されているため、チャート、グラフィック、サムネイル、その他の画像処理操作の作成に使用できます。 gd 拡張機能は JPG、PNG、GIF などの一般的な画像形式をサポートしているため、php-gd 拡張機能をインストールする前に、libpng、jpegsrc、freetype をインストールする必要があります。次のインストール手順では、実際の状況に応じて特定のパス設定を調整できます。

freetype をインストールします

wget http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.5.5.tar.gz
tar -xf freetype-2.5.5.tar.gz
cd freetype-2.5.5
./configure --prefix=/usr/local/freetype
make && make install

jpegsrc をインストールします

wget http://www.ijg.org/files/jpegsrc.v9.tar.gz
tar zxvf jpegsrc.v9.tar.gz
cd jpeg-9
./configure --prefix=/usr/local/jpeg
make && make install

libpng をインストールします

wget http://jaist.dl.sourceforge.net/project/libpng/libpng16/1.6.31/libpng-1.6.31.tar.gz
tar zxvf libpng-1.6.31.tar.gz 
cd libpng-1.6.31
./configure --prefix=/usr/local/libpng
make && make install

GD 拡張機能をインストールします

PHP を再コンパイルしなくなり、引き続き Add を使用しますphpize に新しい拡張機能を追加する場合は、クリーンにする手順を見逃さないように注意してください。

cd /data/php-5.6.14/ext/gd/
 make clean
 /usr/local/php/bin/phpize
 ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
 make && make install

この時点で、gd.so ファイルは /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ ディレクトリに表示されます。

次に、php.ini ファイルを変更して行を追加します。

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/gd.so

最後にサービスを再起動し、php-gd 拡張機能の情報を確認します。

2.ubuntu system

sudo apt-get install php5-gd

php-gd ではなく php5-gd であることに注意してください。

最後にサービスを再起動します

Windows の記事

PHP 構成ファイルを変更する php.ini:

php.ini を配置します前にある collection extension=php_gd2.dll を削除してください。

最後にサービスを再起動します。

以上がPHPにgd拡張機能をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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