Como configurar a variável do servidor PHP $ _SERVER ['DOCUMENT_ROOT']?

0

Temos programas PHP que usam $ _SERVER ['DOCUMENT_ROOT'] como um caminho para um local onde podemos colocar um diretório privado (usando um nome exclusivo) em um local seguro e conhecido no servidor. Esse diretório contém resumos de dados coletados de vários milhares de páginas PHP servidas; Esse resumo não afeta a funcionalidade principal das páginas veiculadas e, eventualmente, pode ser ignorado ou excluído. Embora exista, uma ferramenta baseada em PHP pode inspecionar os dados de resumo e fornecer um relatório.

Isso funcionou bem em uma variedade de servidores PHP, e parece ser "automaticamente" (?) definido de acordo com o Documentação do Manual do PHP :

'DOCUMENT_ROOT'

   The document root directory under which the current script
   is executing, as defined in the server's configuration file.

Nós instalamos vários servidores PHP diferentes ao longo dos anos, e todos eles parecem vir com este pré-configurado para um caminho razoável sem qualquer esforço de configuração explícito de nossa parte.

Temos alguns clientes usando nosso software que reclamam que esse caminho parece estar definido como nulo, o que parece inconsistente com a definição acima. (Null significa algum caminho especial?)

Perdoe minha ignorância, mas isso é um item configurável? Onde eu encontro o servidor "arquivo de configuração" para isso? É o mesmo lugar para todas as diferentes implementações de servidor PHP? Posso / devo alterar os arquivos de configuração para definir isso explicitamente se não estiver definido?

Se não, existe outra maneira de fornecer um caminho para um diretório local "temporário" seguro de longo prazo?

    
por Ira Baxter 14.10.2016 / 16:48

0 respostas

Tags