Nieprawidłowa nazwa czcionki (imagettfbox)

To pytanie było wielokrotnie zadawane, ale nie mogłem znaleźć poprawnej odpowiedzi na mój problem ... Jako małą notatkę, cały kod działał doskonale, zanim przenieśliśmy plik klasy z / application / lib / class do / library /klasa ...

Próbowałem grać za pomocą GDFONTPATH, względnych, bezwzględnych ścieżek zi bez rozszerzenia pliku bezskutecznie. Oto kilka linii, które próbowaliśmy do tej pory:

putenv('GDFONTPATH=' . realpath(dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'));
/*1*/  $FontName = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'fonts'.DIRECTORY_SEPARATOR.basename($FontName,'.ttf');
/*2*/  $FontName = '\pChart\fonts\\'.basename($FontName);
/*3*/  $FontName =basename($FontName);
$coords = imagettfbbox($FontSize, 0, $FontName, $Text);

Wielokrotne połączenie tych prób zostało również bezskutecznie wykorzystane. Naprawdę denerwuje mnie ten problem jako # 1, gdy echo daje pełną ścieżkę, która otwiera poprawny plik czcionki, jeśli jest kopiowany / wklejany w eksploratorze wygranych.

Może pomóc znać bezwzględną ścieżkę do pliku z błędem i ścieżką nazwy czcionki ...

C:\wamp\www\application_bundle\Library\pChart\class\pImage.class.php
C:\wamp\www\application_bundle\Library\pChart\fonts\arialuni.ttf

Problem ten występuje na wszystkich platformach dev (Win, Mac i Linux) PHP 5.3.13

Dziękuję za pomoc.

Edycja: Wygląda na to, że plik nie został znaleziony / serwer nie patrzy na właściwy folder ... Jeśli ktoś mógłby pomóc w rozwiązaniu problemu, wskazując, jak dowiedzieć się, jaką ścieżkę GD próbuje otworzyć, naprawdę pomoże.

questionAnswers(4)

yourAnswerToTheQuestion