Ir para conteúdo

POWERED BY:

Arquivado

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

schumacker

Problemas no _SERVER[DOCUMENT_ROOT]

Recommended Posts

Estou desenvolvendo um site e ele possui varios includes e dentro dos includes outros ...Ficar utilizando o caminho completo (C:/asas/qwqwq/meusite/dir/inc/meu_include.php) é muito extenso! E dealhe! Quando eu for publicar o site no ar terei que mudar o caminho de todos os includes para o caminho completo do meu servidor.O $_SERVER[DOCUMENT_ROOT] pega o caminho do servidor root... mas isso não funciona localmente pq?Teria alguma outra alternativa??Utilizo Windows XP Pro e IIS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se tem algo haver, mas você está usando aspas ???

$_SERVER[DOCUMENT_ROOT]

$_SERVER["DOCUMENT_ROOT"]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas eu quero o caminho físico até minha pasta!

 

Exemplo:

 

O inc.php arquivo que imprime o valor de $_SERVER['DOCUMENT_ROOT'] está localizado em:

 

E:/Depto_Web/Priscila/Sites/Meu_Site/arquivos/includes/inc.php
O diretório virtual configurado no IIS faz com que o caminho ROOT do site fique em Meu_Site

 

O certo era que o $_SERVER['DOCUMENT_ROOT'] imprimisse:

 

E:/Depto_Web/Priscila/Sites/Meu_Site/
Mas não imprime! Fica vazio a variavel!

 

Será que e alguma configuração no PHP.INI que tem que habiliar???

 

O mesmo arquivo na WEB funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, parece q o problema é com o IIS mesmo. Mas vou te dar uma idéia:Cria um arquivo de configuração, tipo config.php e nele cria uma constante, define('RAIZ', "c:/site");Sempre que precisar achar a raiz, usa esta constante incluindo este arquivo. Quando for trocar de servidor, basta mudar a constante.

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.