setting documentroot no apache

2

eu configurei o documentroot no httpd.conf como:

DocumentRoot "C:\Users\user1\Documents\WebProjects"

se os arquivos estiverem localizados em WebProjects, eles funcionarão; no entanto, se eu criar uma subpasta [projeto] em WebProjects e acessá-los por meio do navegador, ela não será carregada. por exemplo, se eu criar uma pasta ' test ' em WebProjects e um arquivo php chamado test.php e chamá-lo: localhost/test/test.php . .não vai funcionar e dar o erro de arquivo não encontrado no servidor.

mas se eu colocar todos os arquivos no WebProjects, por exemplo. test.php em WebProjects, funcionará [ localhost/test.php ]. Isso faz com que minha pasta WebProjects pareça muito confusa com diferentes arquivos de diferentes projetos espalhados. e não é prático também.

Eu sou novo em usar o apache e, portanto, gostaria de saber como definir a raiz do documento de tal forma que eu possa acessar e carregar todos os projetos / pastas em projetos da Web.

    
por input 30.04.2010 / 13:20

1 resposta

1

Algumas coisas para tentar:

  1. Verifique as permissões do Windows no pasta "teste" - meu palpite seria que a conta que o Apache é correndo como não leu permissão na pasta (e assim não pode ver os arquivos PHP dentro dele). Você também pode tentar olhar para o permissões nos "WebProjects" pasta - em algum lugar no Advanced opções deve haver uma maneira de forçar as permissões para aplicar a "objetos filho" - ou seja, arquivos / pastas dentro de WebProjects.
  2. Verifique o log de erros do Apache para ver se dá uma razão pela qual não consegue encontrar o arquivo. Você também pode tentar alterando o nível de log de erros - procure a diretiva LogLevel em o arquivo de configuração - default é "warn" mas "info" ou "debug" dará mais informação.
por 30.04.2010 / 15:25