ホームページ バックエンド開発 PHPの問題 php gdをコンパイルしてインストールする方法

php gdをコンパイルしてインストールする方法

Jan 20, 2022 am 09:40 AM

php gd をコンパイルしてインストールする方法: 1. zlib をインストールする; 2. freetype をインストールする; 3. libpng をインストールする; 4. libjpeg をインストールする; 5. 「make && make install」を通じて gd 拡張機能をインストールする。

php gdをコンパイルしてインストールする方法

この記事の動作環境:linux5.9.8システム、PHP7.1バージョン、DELL G3コンピュータ

コンパイル方法php gdをインストールしますか?

php のコンパイルと gd 拡張機能のインストール

PHP 開発を行うとき、多くの場合、gd ライブラリを使用する必要がありますが、gd が使用できない状況にもいくつか遭遇しました。はデプロイ環境ではデフォルトではインストールされていないので、いざという時のためにここにまとめておきます。

yum や apt-get などのパッケージ管理インストール方法で PHP をインストールする場合は、対応するコマンドを直接実行できるため、ここでは詳しく説明しません。

この記事では主に、Linux 環境での gd 拡張機能とその必要な依存関係のコンパイルについて記録します。

gd 拡張機能は主に 4 つのライブラリ (zlib、freetype、libpng、libjpeg) に依存しているため、最初にこれら 4 つのライブラリをコンパイルします

1. zlib のインストール

zlib に移動します。プロジェクトのホームページ 最新バージョンをダウンロードします。

解凍後、ソース ディレクトリに入り、設定、コンパイル、インストール操作を実行します

wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/user/local/zlib
make && make install
ログイン後にコピー

php gdをコンパイルしてインストールする方法

mac コンピュータは上記の内容を報告します。 sip を閉じた後にエラーと sudo マウントが発生する - uw /

sudo make && sudo make install
ログイン後にコピー

2 を使用します。freetype をインストールします。

freetype プロジェクトのホームページから安定版のソース コードをダウンロードします。

解凍してソースを入力します。コード ディレクトリ

wget https://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.gz
tar -zxvf freetype-2.9.tar.gz
cd freetype-2.9
./configure --prefix=/user/local/freetype
make && make install
ログイン後にコピー

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

libpng プロジェクトのホームページからソース コードをダウンロードします

解凍して、ソース コード ディレクトリ

wget https://nchc.dl.sourceforge.net/project/libpng/libpng16/1.6.37/libpng-1.6.37.tar.xz
tar -zxvf libpng-1.6.37.tar.xz
cd libpng-1.6.37
./configure --prefix=/user/local/libpng
make && make install
ログイン後にコピー

4 に入力します。 libjpeg をインストールします

#libjpeg プロジェクトのホームページからソース コードをダウンロードします

解凍してソース コード ディレクトリに入ります

tar -zxvf jpegsrc.v9d.tar.gz
cd jpeg-9d
./configure --prefix=/user/local/libjpeg --enable-shared
make && make install
ログイン後にコピー

5. gd 拡張機能をインストールした後、次の ext フォルダーに入りますgd

cd gd
phpize
./configure --with-php-config=/usr/bin/php-config --with-jpeg-dir=/user/local/libjpeg --with-png-dir=/user/local/libpng --with-freetype-dir=/user/local/freetype --with-zlib-dir=/user/local/zlib
make && make install
ログイン後にコピー

への PHP ソース コード レポート以前にインストールされた依存関係の情報

エラーがない場合、コンパイラは、gd.so が php 拡張ディレクトリにコピーされました。php.ini に

extension=gd.so
ログイン後にコピー
行を追加するだけです。 サーバーを再起動して有効にします

推奨される学習: 「

PHP ビデオ チュートリアル

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)