Urgent TTF Problem
| From: | Jonathan Hilgeman | Date: | Tue, 29 Jan 2002 20:39:32 +0000 |
| Subject: | Urgent TTF Problem | ||
| Groups: | php.install | ||
| Request: | Send a blank email to php-install+get-5814@lists.php.net to get a copy of this message | ||
I recently tried to upgrade to PHP 4.1.1. I'm using a FreeBSD ports system,
so it has some default options to build with FreeType 2.0.6
(libfreetype.so.8),
GD 1.8.4_5 (libgd.so.2),
but no FreeType 1.x libraries (as I later found out).
The installation went smoothly, and I tried to make a dynamic image with
ImageTTFText, which resulted in the error "Could not find/open font". I
verified that the font existed and then someone else suggested that there
had to be an absolute reference to the font like "/www/site/fonts/arial.ttf"
and not just "fonts/arial.ttf" - I tried changing it and it didn't work
still. Same error.
Next, I heard someone saying that you need to compile and tack on this:
--with-ttf=/usr/local (where my lib and include dirs are). So I manually
added that to the configure statement. Recompiled and installation went
smoothly again - no errors. But the images still don't work. Someone
suggested recompiling and tacking on: --enable-native-gd-ttf (or something
like that), which I did and still didn't work after recompiling.
So I completely remove FreeType2 references in the configure statement, and
recompile. Still doesn't work. I remove --enable-native-gd-ttf (or whatever
it was), and it still doesn't work after recompiling. So at this point I
have GD 1.8.4_5 and FreeType 1.3.1 being used by PHP 4.1.1, but it still
doesn't work. I used to use PHP 4.0.3pl1 with GD 1.8.3 + FreeType 1.3.1, and
THAT worked and still works after undoing the upgrade.
But I now notice that the $php_errormsg variable is no longer saying "Could
not find/open font" but it's now blank. Everything SEEMS as though it should
work, but it's not. Can anyone shed some light?
- Jonathan