Estou com um problema no $_SERVER['DOCUMENT_ROOT'], que chama o CONFIG.PHP, HELPERS.PHP e DATABASE.PHP. Que fazem a conexão com o banco e validação dos formulários. No meu sistema (wamp_server) funciona perfeitamente, mas ao enviar para o servidor o sistema retorna o seguinte erro "Erro arquivo config.php não existe!", isso quer dizer que ele não encontrou os arquivos. Já coloquei a raiz do servidor direto, usei alguns códigos abaixo e mesmo assim não funcionou. Então resolvi verificar a versão do php pra tentar descobrir alguma coisa, a versão atual é 7.0.11 e vi que o sistema que roda o site é LINUX. Talvez o código não funcione direito nesse sistema?
CÓDIGOS QUE USEI
//Descobre o nome da pasta raiz onde está publicado
$folder = explode("/",$_SERVER['REQUEST_URI']);
$folder = "/".$folder[1]."/";
//Caminho onde esta publicado
$include= $_SERVER['DOCUMENT_ROOT'].$folder;
MEU CÓDIGO
// Inicia o Sistema
function Init(){
session_start();
// Chama Config
$configFile = $_SERVER['DOCUMENT_ROOT'].'/dc/system/config.php';
if(!file_exists($configFile)){
die('Erro arquivo config.php não existe!');
}
else{
require_once $configFile;
}
// Chama Helpers
if(!file_exists(FILE_HELPERS)){
die('Erro arquivo helpers.php não existe!');
}
else{
require_once FILE_HELPERS;
}
// Chama DataBase
if(!file_exists(FILE_DATABASE)){
die('Erro arquivo database.php não existe!');
}
else{
require_once FILE_DATABASE;
}
Connect();
DoLogout();
}