PHP+GDライブラリにfreetype拡張機能を追加する詳細説明

php中世界最好的语言
リリース: 2023-03-26 11:16:02
オリジナル
2081 人が閲覧しました

今回は、PHP+GD ライブラリに freetype 拡張機能を追加する方法について詳しく説明します。PHP+GD ライブラリに freetype 拡張機能を追加するための 注意事項 とは何ですか。

Linuxバージョンcentos 6.6

インストールプロセス(サーバーは分散イントラネットサーバーであるため、yumを使用してインストールできません。以下はリソースパッケージをダウンロードした後にコンパイルおよびインストールされます):

freetypeをインストールする freetype-2.3.9.tar.gzを解凍します

コンパイルしてインストールします

./configure --enable-static --enable-shared (プレフィックスは指定されていません、.hファイルは/usr/localにインストールされます) /

デフォルトで include

、.a|.so ファイルはデフォルトで /usr/local/lib にインストールされます。他のリソース パッケージのインストール用のディレクトリが指定されていない場合は、同じ場所にインストールされます)make && makeインストール

freetype が正常にインストールされていることを確認し、GD ライブラリを再コンパイルしてインストールし、freetype サポートを追加します

gd ライブラリ、バージョン 2.0.35 をインストールします以前のインストール記録のため、最初にクリーンにすることをお勧めします。インストールが失敗する可能性があります

./configure --enable-shared --with -jpeg=/usr/local/include/ --with-freetype=/usr/local/ --with-png=/usr/local/include/

(ここで注目すべきは --with-freetype=/usr です。 /local/ へのパスは元々 /usr/local/lib と書かれていましたが、freetype の導入は失敗し続けました。おそらくヘッダー ファイルがこのディレクトリにはありませんでした。上位ディレクトリに変更した後、正常に導入されました) Freetype 2.x ライブラリのサポートを確認: yes

make && make install

インストールが成功したことを確認した後、再コンパイルしてPHP gd 拡張機能をインストールします

php バージョン 5.5.38 gd 拡張モジュールをインストールするには、php-5.5 に cd する必要があります

phpize が実行されていない場合は、コンパイル済みファイルを生成します。システムに導入されると、このファイルは PHP インストール ディレクトリの bin にあります

ここで必ず make clean を実行してください。今回は、最初に make clean を実行しないと 100% のインストールが成功しませんでした。 freetype サポートには追加されませんでした

。/configure --with-php-config=/opt/php5.5.38/bin/php-config --with-jpeg-dir --with-png-dir --with-freetype -dir --with-zlib-dir --with-gd

コンパイルにfreetype 2が追加されていることを確認

make && make install

新しく生成されたsoファイルがパスと同じであることを確認します。もともと php.ini に導入されていましたか? 異なる場合は、php.ini の拡張子を変更する必要があります

インストールが成功したら、php-fpm を再起動します

ps axu |grep php |grep -v 'grep'| print $2}' |

FreeType Linkage

with freetype

FreeType Version

2.3.9 この記事の事例を読んだ後は、この方法を習得したと思います。 php 中国語 Web サイトに注意してくださいその他 thinkPHP5 フレームワークでページング クエリを実装する手順の詳細な説明Laravel は Redis を使用して Web サイト キャッシュ読み取りの実装手順を詳細に説明します
完成
関連記事! 推奨読書:

以上がPHP+GDライブラリにfreetype拡張機能を追加する詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!