ホームページ >バックエンド開発 >PHPチュートリアル >PHP+GDライブラリにfreetype拡張機能を追加する詳細説明
今回は、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
完成 | |
関連記事! | 推奨読書: |
以上がPHP+GDライブラリにfreetype拡張機能を追加する詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。