Document root em servidores PHP e IIS
Para começar vou começar falando mal da microsoft heheh,
como alguns programadores mais experientes já sabem,
o famoso IIS que dizem que é um dos melhores servidores web do mundo,
não grava pra gente o $_SERVER["DOCUMENT_ROOT"],
bom de alguma forma agente tem que fazer gambiarra pra funcionar,
temos 3 jeitos que são eles:
1- Instalar o Apache
2 -Criar um SESSION em seu sistema para guardar esse valor.
3- Fazer essa gambiarra no seu código:
$_SERVER['DOCUMENT_ROOT'] = str_replace( ‘\\’, ‘/’, substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
}; };
if(!isset($_SERVER['DOCUMENT_ROOT'])){ if(isset($_SERVER['PATH_TRANSLATED'])){
$_SERVER['DOCUMENT_ROOT'] = str_replace( ‘\\’, ‘/’, substr(str_replace(’\\\\’, ‘\\’, $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));
}; };
Crie um arquivo e coloque esse código dentro e toda página que usar chame com o include.
Pessoal, não é por nada, mas quem puder usar o apache com o PHP,
são inúmeras vantagens como:
1 – URL Rewrite(url’s amigáveis)
2 – DOCUMENT ROOT é automaticamente gerado
3 – Servidor estável
4 – entre outras
Feed RSS dos comentários deste post TrackBack URI