Olá a todos, Estamos com um problema que pode ser bem simples mas não estamos conseguindo resolver. Temos uma rotina de geração de boletos que utilizamos o OpenBoleto. O OpenBoleto funcionava perfeitamente até trocarmos de servidor. Aparece a seguinte mensagem de erro: Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in ... A mensagem está relacionada com um exemplo da própria biblioteca. O mesmo conteúdo funciona perfeitamente em um servidor e no outro não. Acreditamos estar relacionado com as instruções *---* require '../autoloader.php'; use OpenBoleto\Banco\BancoDoBrasil; use OpenBoleto\Agente; $sacado = new Agente(...); $cedente = new Agente(...); *---* O conteúdo do autoloader.php é uma instrução com função de inclusão: *---* spl_autoload_register(function($className) { $filename = str_replace(array('\\', '_'), DIRECTORY_SEPARATOR, $className) . '.php'; $path = __DIR__ . "/src/" . $filename; if (is_file($path)) { include $path; return true; } return false; }); *---* Acreditamos que esteja relacionado com alguma configuração do PHP (exemplo: variáveis, php.ini, etc) na qual este comando "spl_autoload_register" não funcione corretamente. Apenas para frisar que, instalando exatamente igual (pastas, arquivos, permissões, etc) nos dois servidores, em um funciona e em outro não funciona. Muito obrigado