Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bruno.portess

Problema include e subpastas

Recommended Posts

Ola amigos!

Estou com o seguinte problema no meu projeto

 

Tenho o arquivo 'header.php' na raiz, o arquivo 'conexao.php' na pasta include e o arquivo 'descricao.php' na pasta view.

 

O arquivo 'header.php' da um INCLUDE 'include/conexao.php';

E meu arquivo 'descricao.php' da um INCLUDE 'header.php';

Com isso devido ao meu arquivo DESCRICAO.PHP estar em uma subpasta e chamar o HEADER.PHP da raiz faz com que a chamada que o HEADER.PHP faz em CONEXAO.PHP pare de funcionar.

OU SEJA,

um arquivo de subpasta chama um arquivo da raiz que por sua vez chama um outro arquivo de uma outra subpasta.

 

Alguem pode me ajudar a resolver isso?

 

Ja testei iniciar os includes com "http://".$_SERVER['SERVER_NAME'];

Porem so funciona nos arquivos HTML, nos includes do php nao faz a chamada.

Me disseram sobre o comando './' fazer as chamadas iniciarem direto na sessão, mas esse comando nao quer funcionar, ele tem que ser habilitado em alguma opção do apache?

 

Agradeço demais caso possam me ajudar.

Obrigado a todos

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo o que o que você disse, seu problema é de diretório tenta assim:

<?php
include_once "../include/conexao.php";

?>

<?php
include_once "../../include/conexao.php";

?>

Não sei como esta seus diretórios , mas essa seria a idéia..

ou

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo o que o que você disse, seu problema é de diretório tenta assim:

<?php
include_once "../include/conexao.php";

?>

<?php
include_once "../../include/conexao.php";

?>

Não sei como esta seus diretórios , mas essa seria a idéia..

ou

 

Sim, mas nao posso modificar o include da header so por causa deste arquivo que faz sua chamada, porque eu puxo ele em muitos arquivos em diretorios diferentes, entao preciso de uma soluçao que faça com que a header faça a chamada independente de onde ela for usada.A

Ai como disse, me falaram do comando "./" ser configurado no apache e fazer ir direto pra raiz sem precissa enchendo de ../../../ , porem nao consegui localizar onde faz essa configuraçao

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.