Ir para conteúdo

POWERED BY:

Arquivado

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

Dark_Subnumber

[Resolvido] Problema com instalação do Apche e PHP

Recommended Posts

Bom, esses dias resolvi aprender php. Reolvi instalar o Xampp, mas não tava funcionando, então desinstalei e resolvi instalar o Php, Apache e mmysql manualmente, mas está dando muitos erros. Só tinha instalado o Apache e Php, mas como relatei, ocorreram erros e mais erros, então desinstalaei o Apache e o Php(só havia instalado esses dois). Depois de desinstalei eles, fiz como se ainda estivesse com o apache instalado e digitei "http://localhost" no navegador e abre a paágina onde está escrito: It works! Estranho isso, pois isso acontece com o Apache desinstalado! A página que abre parece ser do xampp, porque na aba aparece o logotipo do xampp.

 

Erros com apache e PHP:

 

--> Na primeira vez que instalaei o php, no final da instlação, aparecia uma janela com a mensagem:

error trying access httpd.conf file. You will need to manually configure the webserver.

 

-----> procurei em fóruns por isso. Até que resolvi instalar o apache novamente(reparar ele) e no final da "reparação"

ele lista os erros, onde está escrito:

httpd could not reliably determine the server's fully qualified domain name

 

-----> Sobre o erro acima, achei em um fórum gringo onde um cara dizia pra você abrir o httpd.conf e editara ele da seguinte forma:

 

 

Your system apparently doesn't have a registered DNS name.

 

Edit the file conf\httpd.conf and look for the section which says:

Quote:

If your host doesn't have a registered DNS name, enter its IP address here.

Just below this comment, add the directive:

Code:

ServerName 192.168.1.100:80

 

pelo que eu entendi, onde tem: "If your host doesn't have a registered DNS name, enter its IP address here."

Devo colocar abaixo disso: ServerName meuip:80, entao devo substituir "ServerName localhost:80" por "ServerName meuip: 80"??? Eu fiz isso, parou de exibir aquele erro.

 

------> Mas agora, quando reinicio o Apache, aparece: "The requested operation has failed!". Pensei: Put* que pariu.

 

 

------> As páginas em php não abrem, só exibem o texto do código em php.

 

 

--------> Mas que porr** é essa de quando eu digitar "http://localhost" sem ter o apache instalado abrir uma página que, supostamente, parece ser do Xampp??? Será que o xampp deixou "Vestígios?"

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

 

Será que tem alguma boa alma pra ajudar???? Por favor, assim vou desistir de aprender php. Droga.

 

Desculpem o erro, mas quando fiz o que o cara gringo falou, fiz a "reparação" do Apache de novo, mas continuou exibindo o erro. Só piorou as coisas, pq quando fui reiniciar o apache dá: the requested operations has failed.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você removeu todos os arquivos e pastas relacionados ao Xampp?

 

Se ficou algum 'vestigio' pode ser isso o que ta gerando erro.

 

Creio que retirei, como faço para achar a página relacionada à localhost??

 

Você removeu todos os arquivos e pastas relacionados ao Xampp?

 

Se ficou algum 'vestigio' pode ser isso o que ta gerando erro.

 

Porque se está abrindo a página: "It works!" é pq ela está em algum lugar certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, vamo lá. Se você instalou manualmente sem alterar o destino dos arquivos sua pasta deve estar em c:/Pasta_selecionada/Apache/htdocs.

 

A pasta htdocs é onde ficam suas páginas da web.

 

Observação:

 

-> se a página "Its work!" aparece, é porque o Apache está instalado; o endereço de acesso é http://localhost ou 127.0.0.1

-> a luz da seta do apache tem que estar verde, mas como você disse que abre a página então provavelmente o programa ja esta rodando.

-> procura pela pasta htdocs e e cria outro arquivo .html e tenta abrir, ou mesmo tente editar a página index.html que ja está lá.(é ela que mostra a mensagem "Its work!").

 

As vezes é simples, as vezes não. Já fiquei um dia inteiro pra conseguir fazer funcionar Apache + PHP + Mysql, porém agora tudo funciona do jeito que eu quero, e o melhor, agora entendo como cada um funciona =D

 

É claro, isso não é motivo pra desistir, se você é daqueles que desiste logo no primeiro obstáculo, é melhor parar por aqui. Isso é só o começo ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu instalaei o wamp, o problema É que ela nao executa as paginas em php. Por exemplo, esse codigo:

 

 <html>
<head>
<title>Infolink</title>
</head>
<body>
<?
$imprime = "Olá Mundo!";
echo ("$imprime");
?>
</body>
</html>

 

A pagina fica em branco, e quando vou ver o codigo da pagina, aparece tudo, inclusive a ´parte php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

baixe a mais nova versão do xampp para windows aqui

http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.4/xampp-win32-1.7.4-VC6-installer.exe/download

instale e retorne se houverem erros

 

em relação a abrir mesmo "desconectado"

O que pode está acontecendo é que o painel de controle do xampp está ativo na barra de tarefas, verifique

Limpe cache do navegador

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que pode está acontecendo é que o painel de controle do xampp está ativo na barra de tarefas, verifique

Limpe cache do navegador

 

Ma eu estou usando WAMP, nao o Xampp. Vou tentar o Xampp.

 

Instalei o Xampp, o problema e que no final da instalaçao, deu que a porta 3306 ja estava em uso, essa porta esta relacionada ao mysql. O que eu faço? ? ? ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

abre no bloco de notas o arquivo

xampp/mysql/bin/my.ini

e localiza a linha

 

port = 3306

 

modifica ela para um valor mais alto

como próprio erro diz, porta ocupada

o maior valor aceito se não me falhe a memória é 65 mil e uns quebrado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, eu mudei. Tipo... eu entro em 'localhost' e vou em Status, aparece:

 

Componente

Status

Sugestão

Banco de dados MySQL ATIVADO

PHP ATIVADO

HTTPS (SSL) ATIVADO

Common Gateway Interface (CGI) ATIVADO

Server Side Includes (SSI) ATIVADO

Serviço SMTP DESATIVADO

Serviço FTP DESATIVADO

Serviço Tomcat DESATIVADO

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

 

mas quando vou em security, aparece uma pagina em branco, escrito somente:

 

 

Warning: include(lang/pt_br.php) [function.include]: failed to open stream: No such file or directory in C:\xampp\security\htdocs\index.php on line 13

 

Warning: include() [function.include]: Failed opening 'lang/pt_br.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\security\htdocs\index.php on line 13

 

Mas que bost* isso, pqp.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não está localizando esses arquivos, edita o arquivo

C:\xampp\security\htdocs\index.php

 

e coloca apenas

<?php
  print ("Olá mundo!");
?>

 

e roda novamente

 

se funcionar, bacana

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse 'the requested operation was failed' é porque não achou a dll pra executar códigos PHP, eu uso PHP / Apache / MySQL tudo instalado manualmente em ambos os pc's, nunca tive problemas, tenta instalar manualmente com essas versões

 

Instale o apache, depois o PHP, porque com certeza, vai pedir a pasta onde está o httpd.conf na instalação do PHP, para poder aplicar o path completo onde se localiza a dll para executar os códigos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, reiniciei, so' que continua sem aparecer as paginas em php. Criei uma pagina chamada info.php, com o seguinte conteudo:

 

<html>

<head>

<title>Informações do meu servidor</title>

</head>

<body>

<? phpinfo(); ?>

</body>

</html>

 

Quando abro diretamente a pagina, aparece uma pagina em branco, se tento abrir como 'http://localhost:8080/info.php' a pagina nao abre. Utilizei ':8080', porque estou utilizando a porta 8080, eu utilizar a orta 8080 fez com que um dos erros durante a 'reparaçao' do apache nao aparececem mais. So' que ainda continua aparecendo, durante a reparação, o seguinte erro:

could not reliably determine the server's fully qualified domain name

 

Antes aparecia, alem desse, esse outro:

 

Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down

Unable to open logs

 

 

Fazendo a porta como 8080, o segundo erro nao aparece mais, mas o primeiro ainda aparece, sera que isso tem a ver com as paginas .php nao serem exibidas????????

 

Aguardo respostas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Instala o apache na porta padrão 80, esse outro erro:

could not reliably determine the server's fully qualified domain name

É normal, porque você está rodando em localhost.

 

Outra coisa, recomendo que utilize as tags

<?php
    ...

 

Ao invés de '<?', por padrão, short tags vem desabilitado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu hein .. o apache por padrão, deve ser instalado na porta 80, o que faz ele ficar em localhost, isso se você preencheu tudo para 'localhost' quando ele pede a especificação dos domínios, e teu arquivo hosts do sistema em uso estiver correto.

Nunca tive problemas quanto a instalação manual, mas .. que bom que resolveu.

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui.

Eu alterei o httpdf.conf, onde estava #ServerName localhost:8080, eu botei #ServerName 192.168.1.101:8080

você pode mudar essa linha para o que você quizer que não vai fazer a menor diferença, só se você tirar o comentário que vai mudar alguma coisa

# :seta: significa comentário

 

para mudar a porta é na linha

Listen ...

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.