Ao tentar utilizar um script PHP em um novo servidor Apache + PHP, ele não conseguia utilizar uma função que estava incluída em um outro arquivo PHP.
require_once ‘./System/Functions/DB/DB_openDatabase.fnc.php’;
informava o seguinte erro:
Fatal error: Call to undefined function DB_openDatabase() in C:xampphtdocs1.php on line 35
O problema é que o servidor não estava configurado para aceitar Short Open Tags (<? ?>), e considerava scripts PHP apenas os iniciados pelos tags (<?php ?>). Como todos meus scripts são iniciados pela forma curta, acontecia o erro.
Para resolver este problema, adicione ao PHP.INI o comando “short_open_tag = on”