PHP7にGDライブラリをインストールする例

上記のコマンドはgdライブラリ拡張機能をインストールします。GDがサポートされているかどうかは、phpinfoページで確認してください。
しかし、PHPバージョンを手動でインストールする場合、GD拡張機能のインストールは非常に面倒です。何度か大きな問題に直面した後、より簡単な方法を見つけました。

存在するPHP または PHP の gd ライブラリ拡張機能をインストールするのは非常に簡単です。
すべては終わり。

yum で php-gd をインストール

上記のコマンドはgdライブラリ拡張機能をインストールします。GDがサポートされているかどうかは、phpinfoページで確認してください。
しかし、PHPバージョンを手動でインストールする場合、GD拡張機能のインストールは非常に面倒です。何度か大きな問題に直面した後、より簡単な方法を見つけました。
PHP バージョンはシステムのネイティブ バージョンと共存する必要があるため、インストール バージョンは元のバージョンでコンパイルする必要があります。
たとえば、バージョンがphp7.4.3の場合、インストールバージョンのソースコードもphp7.4.3である必要があります。
php-gd拡張機能をコンパイルします。インターネット上では、freetype、libpng、libjpegなどをインストールする方法が一般的ですが、これは比較的複雑です。コンパイル済みのgdライブラリには、jpegとlibpng拡張機能はまだ含まれていません。
実際、インターネット上のチュートリアルは誤解を招く可能性があります。インストール方法は正しいのですが、拡張機能がインストールされているPHPのバージョンを確認する必要があります。PHP7のプロパティディレクトリは変更されており、PHP7より前のバージョンのディレクトリとは異なります。
php7 の gd 拡張機能は、デフォルトで png と zlib をサポートします。
GD のインストール方法は次のとおりです。
まず、yum を通じて関連するソース パッケージをインストールできます。

yum で libpng 、 libpng-devel 、 libjpeg-turbo 、 libjpeg-turbo-devel 、 freetype 、 freetype-devel 、 gd をインストールします。

PHP ソース コード ディレクトリに入り、ext/gd ディレクトリに cd し、phpize コマンドを使用して cpnfiguer を生成します。
または、PHPソースディレクトリで直接PHPをコンパイルして再インストールすることもできます。再インストールする場合は、PHPソースディレクトリでmake cleanを実行して、以前に生成されたcpnfiguerをクリアする必要があります。
gd ディレクトリに gd 拡張機能をインストールします。

cd php-7.4.3/ext/gd

インストールコマンドを入力します

./configure --enable-gd \ -–with-jpeg \ ––with-freetype \ make make install

注: ここでは、特定の gd、jpeg、freetype ディレクトリの場所を指定する必要はなく、システム ディレクトリ内のバージョンを直接使用します。
gd はデフォルトで png と zlib をインストールしているので、png と zlib のディレクトリを書き換える必要はありません。
コードをインストールしたら、phpinfo で gd ライブラリが正常にインストールされていることを確認してください。もちろん、システムを再起動するか、PHP サービスを再読み込みする必要があります。

スコア

手紙への返信

メールアドレスが変更されることはありません。 支払い欄に必須の項目は必須です