Nome de arquivo de fonte inválido (imagettfbox)

Essa pergunta foi feita repetidamente, mas não consegui encontrar a resposta correta para meu problema ... Como uma pequena nota de fundo, todo o código estava funcionando perfeitamente antes de movermos o arquivo de classe de / application / lib / class para / library /classe ...

Eu tentei jogar com GDFONTPATH, relativo, caminhos absolutos com e sem a extensão do arquivo sem sucesso. Aqui estão algumas das linhas que tentamos até agora:

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);

Múltipla combinação dessas tentativas também foi usada sem sucesso. Estou muito irritado com este problema como o # 1, quando echo'ed dá um caminho completo que abre o arquivo de fonte correto se copiado / colado no win explorer.

Pode ser útil saber o caminho absoluto do arquivo que está recebendo o erro e o caminho do nome da fonte ...

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

Estamos experimentando este problema em todas as plataformas de desenvolvimento (Win, Mac e Linux) PHP 5.3.13

Obrigado pela sua ajuda.

Edit: Parece que o arquivo não foi encontrado / o servidor não está olhando para a pasta correta ... Se alguém puder ajudar a solucionar o problema, mostrando como descobrir qual caminho o GD está tentando abrir, realmente ajudará.

questionAnswers(4)

yourAnswerToTheQuestion