GDライブラリとFREE TYPEのインストール

3667 ワード

卵が痛いやつは、GDライブラリに入れてFREE TYPEを入れないと.PHPCMSの検証コードが出てこないで、中にimagetttftext関数が存在しないため、ネット上で教程を探して、問題を解決して、作者に感謝します
http://www.topthink.com/topic/7645.html
よくあるGDはインストールされていないし、BOMの問題方法は詳しく言わないで、度娘は答えが多い.しかし、私が出会った認証コードが表示されないのは、このような原因ではないので、繰り返しチェックして、FreeTypeフォントエンジンがインストールされていない原因であることが確認されました.まず、TPデバッグモードを開き、認証コードエラーアイコンを右クリックすると、標識的なエラーが表示されます.
call to undefined function Think/imagettftext
単独phpプローブでは、環境には確かにこの関数は存在しません.phpマニュアルを調べると、GDとfreetypeのサポートが必要であることがわかりました.GDはインストールを確認していますが、freetypeはインストールされていません.最初はunbuntuのapt-getでlibfreetype 6-devパッケージを検索してインストールすればいいと思っていましたが、問題は依然として存在していました.そこで、しばらくの間、この本当の原因を省略しました.
最後に問題がfreetypeにあることを明らかにした. 上、ただ私のfreetypeのインストール方法が間違っています.
GDとbomの問題を排除し、検証コードがまだ存在しない場合は、phpinfoでGDセクションを表示し、3行のFreetypeの説明があるかどうかを確認することができます(一般的には、これもGDサポートが不完全な問題です)、なければfreetypeがインストールされていないはずです
解決方法は以下の通りです
まずはFreetype公式サイトへhttp://www.freetype.org/ソースのダウンロード
tar -jxvf freetpe.tar.gz
cd freetype
./configure --prefix=/usr/local/freetype --enable-shared
make && make install
Ok, freetypeがインストールされたら、GDを再コンパイルしてfreetypeをコンパイルします.
GD拡張ソースディレクトリの下で
cd       /ext/gd   #  gd    
    /phpize      #     phpize  configure  ,     ,   
./configure --prefix=/usr/local/gd --with-freetype-dir=/usr/local/freetype

#configure          include freetype.h   ,   configure           ,    freetype           。
#cd /usr/local/freetype/include/freetype2
#sudo mkdir freetype
#cd freetype
#ln -s ../freetype.h freetype.h
#ok,      

make && make install
最後に生成したgd.soファイルをphp.iniの構成パスに従えばいいです.
最後にphpinfoを見てみると、freetype情報が表示され、検証コードも正常に表示されます.
ニーマ、この招待状は出すことができなくて、敏感な語彙を含んで、あれはどこに敏感なことをヒントにして、また1つ1つ調べに来なければなりません
どうして招待状の中で中国語の単語chuliは敏感な語として計算しますか?穴のお父さんは