[PHP-users 27123] Re: PHP(64bit)コンパイルにてTrueTypeフォントが利用できない
Yasuo Ohgaki
yohgaki @ ohgaki.net
2005年 10月 6日 (木) 11:12:57 JST
大垣です。
# 古いので解決済みかもしれませんが
荻野 圭介 wrote:
> お世話になります、OGINと申します。
>
> この度、サーバを構築しSolaris9標準のTrueTypeフォントを
> 利用してJPGraphの表示を試みております。
> PostgreSQLの関係でPHPを64bitコンパイルいたしましたが
> TrueTypeフォントを利用するとApacheのログにてBusError(10)が
> でる状態になってしまいました。
> なお、もう一台検証機が存在しましたので32bitコンパイルにて
> 確認したところこちらはTrueTypeフォント(HG-GothicB.ttf)にて
> 文字が表示できました。
>
> なお、2台のサーバとも以下の構成になります。
> Solaris9(RecommendPatch)/PHP Version 4.3.11
> Apache/1.3.33 /GD zlib 1.2.2/GD jpeg 6b
> GD png 1.2.8/GD freetype 2.1.10/GD library 2.0.33
>
> 一台はミドルウェア全て64bitコンパイル、もう一台は全て
> 32bitコンパイルになります。
PHP5.0.5/linux(x86_64)では表示できます。
i18n_*はPHP 5.0.5には無いのでmb_*に、TTFはsaznamiに変えて
試しました。
Bus ErrorなのでLP64系のバグ(? - 最近Solarisは使っていないので
LP64なのか知りませんが)等があるのではないでしょうか?
環境
-MomongaLinux devel x86_64 (Athlon64)
-httpd-2.0.54-3m
-php-5.0.5-3m (GDはバンドル版ライブラリを使用)
-freetype2-2.1.9-3m
今更無理かもしれませんが、64bit環境で使う場合PHP5の方が無難と思います。
# 私もまだ実運用したことが無いですがPHP5.1の方がもっと良いかも..
# 32bitで使うのが一番無難かと思います。
--
Yasuo Ohgaki
PHP-users メーリングリストの案内