Sei sulla pagina 1di 2

Tedtage, consegui resolver nosso problema!

Me cadastrei no forum só pra te


responder. Se você ainda não tinha conseguido, tá aí a resposta.

É o seguinte: o painel de controle do XAMPP tem a porta escrita 'hard coded' no


programa... ou seja, mesmo mudando o httpd.conf e ele alterando de fato a porta
de listen, ele vai mostrar no painel a mensagem
Código:

Apache Start [Port 80]

Então, a mensagem do nosso amigo Fergo está correta: basta mudar o Listen do
arquivo que funciona. Entretanto temos um outro problema. O IIS, além de usar a
porta 80, também precisa de uma outra porta para conexões http seguras (O
SSL). Nem preciso dizer que o Apache (do Xampp) também! Logo, o seu ícone não
fica verde e 'Running' porque a porta segura está ocupada pelo IIS e ao iniciar, o
apache reporta BUSY no Xampp.

Solução:
Faça o seguinte, procure o arquivo httpd-ssl.conf (dentro da pasta
apache/conf/extra) e altere, semelhantemente ao httpd.conf, a porta de listen do
SSL - o meu estava na linha 37 do arquivo - e coloque qualquer porta não ocupada
do seu pc.

Aconselho que tanto no httpd.conf quanto no httpd-ssl.conf sejam alteradas todas


as ocorrência do numero da porta para o novo numero, não só na linha de Listen.
No arquivo de SSL há um script abaixo para configurar login, altere ali também o
número.

Eu tive que ver outras coisas pra chegar nessa solução, então vou escrever aqui
caso alguém precise de alguma dessas dicas:

- Para listar as portas necessárias/ocupadas do PC use um utilitário


Código:

[root]\xampp-portcheck.exe

- Caso você tenha instalado o Xampp num pendrive (versao portable) tenha
consciência que os PATHS internos do programa são fixos e NÃO relativos. Se você
levar o pendrive para outro computador, e a letra da unidade não coincidir, você
terá problemas. Mas é possível utilizar o programa
Código:

[root]\setup_xampp.bat

para dar um update nos caminhos de todos os arquivos de configuração do Xampp.

-Ao dar start no painel de controle, pode ser que você note uma mensagem de:
Directory Mismatch para o diretório de Instalação - apenas nos portables. Caso isso
apareça você poderá ter problemas ao referenciar arquivos de configuração que
estão com o caminho de instalação. Segundo um site inglês que eu estava lendo,
isso ocorre pois a versão portable do programa tenta acessar uma chave do
registro para pegar o diretório de instalação, e como essa chave não existe, dá erro
de local. Para corrigir isso, basta criar uma chave de sequencia (string) no registro
em:
Código:

[HKEY_LOCAL_MACHINE\SOFTWARE\XAMPP]
chamada Install_Dir e colocar o endereço do root do Xampp (no meu caso aqui
G:\Xampp) - note que não há a contra-barra no final.

- Alterando a porta de resposta do apache, seu navegador não conseguirá acessar


isso pelo simples http://localhost ou 127.0.0.1! é necessário colocar a porta no
endereço utilizando dois pontos, por exemplo:
Código:

http://localhost:888

Acho que é isso...


Grande abraço!

Potrebbero piacerti anche