http: // localhost não funciona, http://127.0.0.1 funciona

1

Eu estou executando o Zend com o Apache e tenho que ver um comportamento estranho ...

Se eu digitar link no URL do meu navegador, funciona bem, mas depois de digitar: link , eu vou ter uma janela de download de arquivos, dizendo o tipo de arquivo como: application / x-httpd-php

E no meu arquivo httpd.conf, eu tenho o seguinte em VirtualHost *: 80 definition:

ServerName localhost

DocumentRoot E:\zend\Apache2\htdocs\my_project\public

Directory E:\zend\Apache2\htdocs\my_project\public

Talvez algum problema de configuração ... alguém possa me guiar ..

    
por shasi kanth 05.02.2011 / 12:21

2 respostas

3

do arquivo httpd.conf:

NOTE: Where filenames are specified, you must use forward slashes instead of backslashes (e.g., "c:/apache" instead of "c:\apache"). If a drive letter is omitted, the drive on which Apache.exe is located will be used by default. It is recommended that you always supply an explicit drive letter in absolute paths to avoid confusion.

então mude o

DocumentRoot E:\zend\Apache2\htdocs\my_project\public

para

DocumentRoot "e:/zend/Apache2/htdocs/my_project/public"

o Directory E:\zend\Apache2\htdocs\my_project\public é a parte do arquivo de configuração na qual os serviços e recursos são permitidos e / ou desativados nesse diretório, portanto, ele precisa ser assim:

<Directory "e:/zend/Apache2/htdocs/my_project/public"> some options </Directory>

seria mais fácil apontar o que está errado se você postasse o httpd.conf aqui, ou fizesse o upload em algum lugar e postasse um link para esse arquivo

    
por 05.02.2011 / 14:33
3

Verifique seu arquivo hosts, normalmente em algum lugar como:

C:\windows\system32\drivers\etc

Certifique-se de que haja uma entrada para o host local assim:

127.0.0.1 localhost

Francamente, eu não posso ver imediatamente por que a ausência de tal entrada produziria o resultado que você relata - um download do tipo application/x-httpd-php - mas quando algo não está funcionando, é melhor pontilhar todos os i's e cruzar todos os t. ; -)

    
por 06.02.2011 / 11:07