[PHP-users 2012] Re: PHP4.0.6+GD2.0.1+freetype2.0.1 でTrueTypeフォントが表示できません
清水 泰之
php-users@php.gr.jp
Thu, 13 Sep 2001 15:17:11 +0900
進藤さん初めまして。
> はじめまして、進藤と申します。
> PHP4.0.6 ということなので、気になったのですが、
> php.iniに
> output_buffering = On
> output_handler = mb_output_handler
> こんな設定をされていないでしょうか。
見てみましたが、output_buffering = Offになっています。
phpinfo()でみても大丈夫のようです。
http://www.tspark.net/~shimizu/test.php
で確認できます。
気になったのですが、(サンプルプログラムgdttf.c)
#include <stdio.h>
#include <stdlib.h>
#include "gd.h"
int
main (int argc, char **argv)
{
gdImagePtr im;
im = gdImageCreate(100,100);
printf("TTF returns %s\n",
gdImageStringTTF(im, NULL, 1, "dummy.ttf",
12, 0, 0, 0, "test"));
gdImageDestroy (im);
return 0;
}
を
cc gdttf.c -lm -lgd -ljpeg -lpng -lfreetypeで
コンパイルして実行すると
error while loading shared libraries: libfreetype.so.6: cannot open shared
object file:
no such file or directory
と表示されます。
/usr/local/libには
libfreetype.a
libfreetype.la
libfreetype.so -> libfreetype.so.6.0.1
libfreetype.so.6 -> libfreetype.so.6.0.1
libfreetype.so.6.0.1
は存在します。
/etc/ld.so.confには/usr/local/libが記述されていて、ldconfigを実行していま
す。
何が悪いのでしょうか。