Required_Once vs Call to undefined function

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”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *