Ir para conteúdo
Fórum Script Brasil
  • 0

Código PHP não funciona


DaniloDK

Pergunta

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

 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Dei um echo no $configFile, e retornou o seguinte.

/home/domains/dc/system/config.php

Só não entendo porque mostra '/home/domains/', se a raiz do servidor é 'dc'. Mesma pasta que aparece no filezilla quando vou hospedar. Talvez esse seja o problema.

Editado por DaniloDK
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...