Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

zhozer

[Resolvido] Instalar PHP e Apache no Vista 64

Recommended Posts

Olá, este émeu primeiro post aqui.

Já vi vários tópicos sobre problemas na instalação, mas nenhum igual. Não entendo nada destes programas, mas vi que para poder visualizar meus sites tenho que instalara o apache, php e mysql. Mas estou com problema logo no apache.

Segui estes tutorial que parecia ser bem recomendado: http://www.elxis.org/guides/developers-guides/64bit-apache-php-mysql-windows.html

 

Deu tudo certo, até o bin\httpd.exe -k install

O programa responde "

Testing httpd.conf...

Errors reported here must be corrected before the service can be started.

httpd.exe:Could not reliably determine the server's fully qualified domainname, using xxx.xxx.x.xxx for Server Name

"

 

Não sei se pode ter algum problema com o Virtua, mas não está dando certo.

Alguém sabe como resolver?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

configure o parâmetro "ServerName" corretamente

 

 

no arquivo httpd.conf do apache, procure por "ServerName".

dependendo da versão pode estar desativado por default

 

portanto, adicione a linha

 

ServerName localhost

Compartilhar este post


Link para o post
Compartilhar em outros sites

o referido artigo é de dezembro de 2008...

 

 

 

retire a porta ":80"

http://httpd.apache.org/docs/1.3/mod/core.html#servername

 

existe um parâmetro específico para portas chamado "Listen"..

http://httpd.apache.org/docs/1.3/mod/core.html#listen

 

 

certifique-se também de que o sistema operacional esteja resolvendo corretamente o DNS para o nome especificado, no caso, "localhost"

 

 

 

se ainda tiver dificuldade pesquise

 

http://www.bing.com/search?q=httpd.exe%3ACould+not+reliably+determine+the+server%27s+fully+qualified+domainname&form=QBLH&scope=web&qs=n

 

http://www.google.com/search?hl=en&q=httpd.exe%3ACould+not+reliably+determine+the+server%27s+fully+qualified+domainname&btnG=Search&aq=f&oq=&aqi=

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema continuou. Pensei em tentar ntão listen com a porta que ele cita, é isso? Mas onde coloco o comando listen dentro do httpd?

Não entendo muito dessa diretivas.

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos devagar., pois não sabemos como está o estado do pc.

 

1. ETC HOSTS

usando um editor de textos com direitos administrativos, abra o arquivo

"C:\Windows\System32\drivers\etc\hosts"

 

poste aqui o conteúdo

 

 

2. PING

Faça um "ping" no nome de domínio.

Abra o Promt de comando (prompt ms-dos) e execute o comando:

ping localhost

retorne aqui o resultado

 

 

3. HTTPD.CONF

Faça um backup do httpd.conf atual.

Retorne o default original da instalação.

Reinicie o Apache e acesse http://localhost

Poste aqui o que apareceu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui:

 

1)

# Copyright © 1993-2006 Microsoft Corp.

#

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

#

# This file contains the mappings of IP addresses to host names. Each

# entry should be kept on an individual line. The IP address should

# be placed in the first column followed by the corresponding host name.

# The IP address and the host name should be separated by at least one

# space.

#

# Additionally, comments (such as these) may be inserted on individual

# lines or following the machine name denoted by a '#' symbol.

#

# For example:

#

# 102.54.94.97 rhino.acme.com # source server

# 38.25.63.10 x.acme.com # x client host

 

 

::1 localhost

127.0.0.1 activate.adobe.com

127.0.0.1 practivate.adobe.com

127.0.0.1 ereg.adobe.com

127.0.0.1 activate.wip3.adobe.com

127.0.0.1 wip3.adobe.com

127.0.0.1 3dns-3.adobe.com

127.0.0.1 3dns-2.adobe.com

127.0.0.1 adobe-dns.adobe.com

127.0.0.1 adobe-dns-2.adobe.com

127.0.0.1 adobe-dns-3.adobe.com

127.0.0.1 ereg.wip3.adobe.com

127.0.0.1 activate-sea.adobe.com

127.0.0.1 wwis-dubc1-vip60.adobe.com

127.0.0.1 activate-sjc0.adobe.com

 

----------

 

2)

Disparndo Casa-II [::1] de ::1 com 32 bytes de dados:

Resposta de ::1: tempo<1ms

Resposta de ::1: tempo<1ms

Resposta de ::1: tempo<1ms

Resposta de ::1: tempo<1ms

 

Estatística de Ping para ::1:

Pacotes: Enviados = 4, Recebendo = 4, Perdidos = 0 <0% de perda>,

Aproximar um número redondo de vezes em milisegundos:

Mínimo = 0ms, Máximo = 0ms, Média = 0ms

 

---------------

 

3) Para desinstalar usei o -k unistall. Aí está a resposta. Tentei mudar o ServerRoot como ele fala, mas ele começa a reclamar dos outros itens que deveria configurar.

 

Installing the Apache2.2 service

TheApache2.2 service is successfully installed.

Testing httpd.conf....

Errors reported here must be corrected before the service can be started.

httpd.exe: Syntax error on line 35 of c:\apache64\conf\httpd.conf: ServerRoot must be a valid directory

Compartilhar este post


Link para o post
Compartilhar em outros sites

no arquivo

C:\Windows\System32\drivers\etc\hosts

 

retire:

::1 localhost

coloque

127.0.0.1    localhost

 

as outras entradas são meios de burlar o pacote Adobe Suit, não é mesmo ? http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

 

 

3) Para desinstalar usei o -k unistall. Aí está a resposta. Tentei mudar o ServerRoot como ele fala, mas ele começa a reclamar dos outros itens que deveria configurar.

não precisava desinstalar..

basta voltar o original default.. inclusive, por padrão existe um arquivo de backup extra...

 

 

agora está ocorrendo outro tipo de erro e podem surgir diversos outros.

 

basicamente leia as mensagens de erro pois nelas contem as respostas

 

"ServerRoot must be a valid directory"

 

sabe ler inglês ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Não sei direito.

 

3)Eu desinstalo pq qnd eu reintalo ele já avisa se está td certo. Talvez se falasse para executar daria no msm, n?

 

Sei ler inglês- agora q arrumei o 1, msm q n tenha arrumado nada do httpd.conf ele só reclama do document root Tentei com todas as modificações e só com a do document root e a mensagem é a mesma (que era a do começo):

 

Errors reported here must be corrected before the service can be started.

httpd.exe:Could not reliably determine the server's fully qualified domainname, using xxx.xxx.x.xxx for Server Name

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Não sei direito

http://forum.imasters.com.br/public/style_emoticons/default/innocent.gif

tudo bem.. não é pecado.

também uso:

 

127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
Adobe creative suite cs4

 

nos pcs da empresa, obviamente tenho licensas regulares.

 

Eu desinstalo pq qnd eu reintalo ele já avisa se está td certo. Talvez se falasse para executar daria no msm, n?

não..

por isso, simplesmente siga as instruções.

 

você deu várias voltas e chegamos ao mesmo problema..

se tivesse seguido as orientações provavelmente já teria solucionado.

 

 

reveja as instruções nos posts anteriores.

 

caso tenha dificuldade e necessite de suporte particular, consulte:

Mercado iMasters

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que o problema é que não entendi direito esta parte. porque o resto fiz igual. A pergunta deve ser meio besta, mas voltar o original default seria copiar o arquivo httpd sem modificações? Não entendi muito bem esta parte.

Quanto a parte do s problemas, como esse do server root. Aí mudo a configuração para a daquele tutorial. Porque é um diretório inválido, mas como sei qual é inválido.

E nao entendi mt bem como, depois de instalado, modifico e testo as modificações sem desintalar.

 

Acho que por isso que acabou n dando certo.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos novamente

 

conserte o o arquivos HOSTS, conforme descrito no posts #8

 

 

1. Desinstale o apache.

2. Após desinstalar, acesse a opasta onde estava instalado e exclua a pasta inteira, pois os arquivos não pertencentes ao instalador não são removidos, especialmente o httpd.conf quando é alterado.

3. Após instalar novamente, não faça nenhuma configuração, apenas acesse: http://localhost

poste aqui o resultado

Compartilhar este post


Link para o post
Compartilhar em outros sites

o arquivo já estava consertado.

Vou descrever tudo que fiz. Fechei o apache2.2 (porque ele fica executando automaticamente assim que instala), deletei a pasta bin que foi onde instalei pelo dos.

Quando acessi o localhost aparece que "o IE não conseguiu acessar a página da Web. Você pode tentar Diagnosticar problemas de conexão."

Compartilhar este post


Link para o post
Compartilhar em outros sites

sugiro que refaça conforme o post #12

 

independentemente do que já tenha aplicado, pois está cada vez mais confuso e criando mais problemas..

 

é apenas uma sugestão para podermos lhe orientar, mas se quiser fazer como achar adequado... pode fazer, contudo, não podemos garantiar ajuda..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não pude responder antes. Fiz tantas modificações que resolvi recomeçar as instruções. Ainda não funcionou, mas descobri um erro q nunca ia resolver msm.

O servername tava com # antes, por isso dava erro, estava como comentário.

Tirei isso, refiz a instalação, não deu erro algum, mas quando acesso o localhost não funciona como antes. Mudei o servername para localhost sem o :80 e nada. Aí fui refazer o post #12, consertei o arquivo host, desinstalei o apache por bin/httpd.exe -k uninstall e apaguei a pasta bin que é a que instalo pelo dos, mas ele apaga a pasta inteira ( o que não deveria acontecer), então não posso instalar novamente porque ele não encontra a pasta bin e assim continuar as instruções do post #12.

 

Fui mt besta de n ter percebido q estava como comentário. Agora acho q vai funcionar. Como faço agora para resolver isso?

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não pude responder antes. Fiz tantas modificações que resolvi recomeçar as instruções. Ainda não funcionou, mas descobri um erro q nunca ia resolver msm.

O servername tava com # antes, por isso dava erro, estava como comentário.

Tirei isso, refiz a instalação, não deu erro algum, mas quando acesso o localhost não funciona como antes. Mudei o servername para localhost sem o :80 e nada. Aí fui refazer o post #12, consertei o arquivo host, desinstalei o apache por bin/httpd.exe -k uninstall e apaguei a pasta bin que é a que instalo pelo dos, mas ele apaga a pasta inteira ( o que não deveria acontecer), então não posso instalar novamente porque ele não encontra a pasta bin e assim continuar as instruções do post #12.

 

Fui mt besta de n ter percebido q estava como comentário. Agora acho q vai funcionar. Como faço agora para resolver isso?

 

valeu

 

Eu uso o vista ultimate 64bits com o Vertrigo, ele é ótimo. Ele é automático, instala e está tudo ok. É mais fácil =D

 

Tem os seguitnes componentes:

* Apache 2.0.63

* PHP 5.2.6

* MySQL 5.0.51b

* SQLite 3.5.9

* Smarty 2.6.19

* PhpMyAdmin 2.11.7

* ZendOptimizer 3.3.3

* SQLiteManager 1.2.0

 

O site é http://vertrigo.sf.net/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado. O vertrigo funcionou mt bem. N deu nenhum problema e agora já posso usar o mysql. Valeu

 

Outra opção é o Zend Server Community Edition, é free e suporta vários sistemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esses programas de instalação facilitam muito.

Só deu um problema. Não consigo enviar emails pelo php usando o mail(). Como consiguro no php.ini para resolver isto???

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

zhoer, essa questão já não tem a ver com PHP.

 

pra enviar email precisa ter um serviço de envio de emails instalo no ambiente onde roda o php ou, obviamente, no ambiente do local apontado pelas configurações do php

 

pesquise no forum, pois existem diversos tópicos sobre o assunto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.