Erro ID10T !!! Eu precisava usar barras de avanço (/) em vez de barras invertidas () no DocumentRoot e nas configurações. Meu ouvido me dói, mas meu problema está resolvido. Vou deixar isso aqui para a posteridade e humildade.
Ok, estou executando o apache em duas caixas do Windows 7 para uso como ambiente de teste. A ideia é manter todos os projetos em um caminho de rede compartilhado para que eu possa acessá-lo com meu desktop ou notebook a qualquer momento.
Rodar o apache como um console usando minha conta de usuário, MyAccount , com acesso ao caminho da rede, gera o seguinte erro: Warning: DocumentRoot [C:/EMMA/users/*MyAccount*/Documents/*MyWebsite*/] does not exist
Tudo o que fiz foi incluir o arquivo httpd-vhosts.conf
em httpd.conf
e adicionei o seguinte à configuração do vhosts:
<VirtualHost *:80>
DocumentRoot "\EMMA\users\MyAccount\Documents\MyWebsite"
ServerName MyWebsite
ErrorLog "logs\MyWebsite-error.log"
CustomLog "logs\MyWebsite-access.log" common
<directory "\EMMA\users\MyAccount\Documents\MyWebsite">
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</directory>
</VirtualHost>
O arquivo windows hosts está configurado corretamente, já que mudar o caminho para o apache htdocs local funciona bem e eu posso acessar o site local sem problemas em um navegador.
Minha confusão é assim; O manual do apache afirma que o apache não pode acessar um caminho de rede como um usuário sem acesso ao caminho da rede. No entanto, como o console do apache está sendo executado como MyAccount , o qual definitivamente tem acesso ao caminho da rede, por que isso não está funcionando? Eu verifiquei o menu de processo e ele está definitivamente rodando sob MyAccount e não em System. Por algum motivo, com base na mensagem de erro, o apache está tentando examinar um diretório local e não um diretório de rede?
Alguma ideia? Se eu puder descobrir por que o apache está tentando acessar o caminho da rede como um caminho local, acho que isso deve resolvê-lo, mas estou com uma perda total aqui.