 Certo! Mas aqui, a Microsoft liberou um novo firewall. Este firewall bloqueia as portas 80 (http) e 443 (https) e o servidor não inicializa (mais). Uma solução rápida: Desative o firewall da Microsoft com a barra de ferramentas e tente iniciar o XAMPP novamente. Naturalmente todos podem definir suas próprias exceções do firewall na Central de Segurança. As seguintes portas são necessárias para o funcionamento básico:
http 80 (HTTP)
https 443 (SSL)
mysql 3306
E para outros serviços do XAMPP:
ftp 21
smtp 25
pop3 110
imap 143
AJP/1.3 8009
http-alt 8080 (Porta Padrão do Tomcat)Existe uma pasta específica para os scripts e páginas em $path-to-xampp\xampp\htdocs. Onde está a página inicial (index.html) a qual é iniciada na execução do http://localhost. Adicionalmente, esta página pode ser apagada e substituída por “index.php” ou “index.cgi” (etc.). A hierarquia de todas as páginas iniciais no XAMPP é chamada de:
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml
Nota: Depois de mudar, você deverá encontrar os exemplos do XAMPP com a URL http://localhost/xampp.
As ferramentas para isto existem nas Extensões para o XAMPP. Nota: Estes pacotes adicionais funcionarão apenas com o pacote principal do XAMPP e não com o XAMPP Lite. No momento existem as seguintes Extensões:
- Perl com o mod_perl e alguns drivers DBI para a respectiva versão do XAMPP (Apache)
- TTomcat com o mod_jk 2 mas sem o Java JSDK. O JSDK necessário para esta Extensão está citado na pagina de download ou no Leia-me. Você deve instalar o Java JSDK antes de instalar esta Extensão!
- Python com mod_python
Você encontrará todas as Extensões atuais para win32 na página de downloads do XAMPP win32. Além desses, há vários outros em
http://sourceforge.net/projects/xamppaddon. Para verificar se o pacote é realmente do desenvolvedor, você precisar á de programas adicionais. Por exemplo, o programa md5sum.exe
http://downloads.activestate.com/contrib/md5sum/Windows/md5sum.exe
Funciona assim:
- Coloque o pacote do XAMPP (ex.: xampp-win32-1.4.16.exe) e o arquivo MD5 (ex.: xampp-win32-1.4.16.exe.md5) e o md5sum.exe no mesmo diretório.
- Use o cmd com os seguintes comandos:
md5sum -c xampp-win32-1.4.16.exe.md5
- xampp-win32-1.4.16.exe OK
Se não há algo errado.
Outro programa é o MD5summer. Por favor visite sua pagina para maiores informações: http://www.md5summer.org. O \xampp\apache\bin\php.ini é o certo! Os outros no diretório \xampp\php são apenas para o PHP no modo CGI/CLI. Então configure o \xampp\apache\bin\php.ini para mudanças.
As modificações no php.ini também serão feitas quando for trocada a versão do PHP. Nota: Modificações no php.ini e no httpd.conf necessitam que o Apache seja reiniciado!
Não! O “pv.exe” (antigo “kill.exe”) não é um vírus ou um trojan. Isto é uma ferramenta para parar processos como o comando kill no Linux. O XAMPP necessita deste programa para parar alguns servidores como o Apache. Pelo fato do “desligar/parar” não funcionar sem a instalação do serviço. Mas às vezes nós fazemos o “inicio manual” e queremos parar o Apache.
Problema: Alguns antivírus (como o Norton) fazem alertas. Por causa de seu nome (“kill”) ou talvez algum vírus/trojan contém um programa kill para parar alguns programas indesejados.
Veja também:
Microsoft C 1
Microsoft C 2
Este tipo de mensagem de erro ocorre apenas em sistemas com o Windows 95/98/Me e XP Home.
Problema: A pior administração de memória do Windows permite não apenas programas como o “command.com” a trabalhar com mais de 160 kb.
Mas nossos servidores precisam de mais. Solução: Adicione a seguinte linha no c:\config.sys:
shell=c:\windows\command.com c:\windows /e:2048 /p
Depois reinicie o sistema e tente o XAMPP novamente. A memória de 2048 kb pode ser usada agora. Isto deve ser suficienteEste problema pode ter várias razões:
(1) Você iniciou mais de um servidor http (IIS, Samba, ZEUS e outros). Apenas um servidor pode ocupar a porta 80. Você deve parar o servidor http, antes de iniciar o Apache. Algumas mensagens de erro como estas mostram o problema:
"(OS 10048)... make_sock: could not bind to adress 0.0.0.0:85
no listening sockets available, shutting down"
"(OS 10038)Socket operation on non-socket: make
_sock: for address 0.0.0.0:443, apr_socket_opt_set: (SO_KEEPALIVE)
no listening sockets available, shutting down"
(2) Você tem o Windows 95 com o winsocks desatualizado ou com problema. No momento o Apache necessita do winsocks 2. Por favor, baixe a versão atualizada do winsocks em www.microsoft.com.
(3) Às vezes, o Winsock2 pode estar corrompido por algum vírus ou worm. A correção para o Winsock2, escrita por Tom Kynch pode resolver este problema (apenas no 95, 98 e ME).
(4) Você utiliza um firewall, que bloqueia a porta do Apache. Neste caso, algumas imagens ou javascripts não funcionam via http://. Às vezes, você deve desinstalar seu firewall completamente para resolver este problema.
(5) Você tem o XP Professional sem o Service Pack 1. Neste caso, a instalação do SP1 é urgentemente recomendável.
(6) Você tem o Vírus Scan da McAfee. Às vezes ele causa problema. Desative o McAfee para testar o XAMPP.
(7) Você tem outro software, como o Telefone para Internet “SKYPE” que também bloqueia a porta 80. (obrigado Peter!). Entretanto, você pode mudar a porta do SKYPE: Actions -- > Options --> Connection. Aqui desmarque a opção “Port 80” para uma porta alternativa e reinicie o Skype e isso deverá funcionar. (obrigado Monty!).
Dica: O “xampp-portcheck.exe” apresenta o status de cada porta essencial para o XAMPP. O status “free” quer dizer que todas as portas estão livres e está tudo ok.
Por favor, ative a seguinte linha = > # Win32DisableAcceptEx no /xampp/Apache/conf/httpd.conf.
Neste caso o correto é: Win32DisableAcceptEx
As novas versões do Apache melhoraram o suporte ao Winsock 2. Mas isto não funcionará corretamente com as versões home do Windows. A diretiva "Win32DisableAcceptEx" no httpd.conf desativará este suporte. Às vezes, alguns sistemas Windows NT encontram problemas também. Nós não sabemos por quê. Algumas aplicações (phpEclipse, phpBB etc.) tem problemas para visualizar imagens grandes. Este problema pode ser solucionado no /xampp/Apache/conf/httpd.conf nestas linhas
# EnableSendfile offstage
# EnableMMAP offstage
Por favor, ative estas linhas removendo o #:
EnableSendfile offstage
EnableMMAP offstage
Reinicie o Apache.
Tente isto! Obrigado por esta solução ao fórum e a Kris!
Este problema, muitas vezes é causado pelo programa "NetLimiter" para regulação de banda.
Por favor veja esse tópico em nosso fórum
http://www.apachefriends.org/f/viewtopic.php?t=6195&highlight=netlimiter para mais informações.Só funcionará no NT, Windows 2000 e Windows XP.
(1) Instalação do serviço: No /xampp/mysql duplo-clique em "mysql_installservice.bat".
(2) Desinstalação do serviço: No /xampp/mysql duplo-clique em "mysql_uninstallservice.bat". Isto é tudo!
No \xampp\mysql\bin directory entre no console:
mysqladmin -u root password secreto
Ok, "secreto" deverá ser sua senha. Então atualize a senha no PHPMyAdmin. Abra o "config.inc.php" em \xampp\phpmyadmin e edite as seguintes linhas:
AO INVÉS DE ...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
COLOQUE ...
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'secreto';
anúncio

Colocando uma nova senha para o 'root' com o mysqladmin Bem, ainda há outra possibilidade de atribuir uma senha ao root. Inicie o PHPMyAdmin com http://127.0.0.1/phpmyadmin, abra o banco de dados "mysql" (nunca delete este!) e use a tabela "user". Crie um novo usuário ou simplesmente altere a senha do "root." e reinicie o MySQL! Depois disso, não esqueça de mudar a senha no "xampp/phpmyadmin/config.inc.php" do PHPMyAdmin.
Este métdo é baseado na sugestão do Ruedi de Basel. Com agradecimentos a Grüssli da Suíça!
Dica: Você também pode resetar a senha com o /xampp/mysql/resetroot.bat. Depois disso, a senha estará em branco como "".
1º Passo: Execute no cmd
C:\arquivos de programas\apachefriends\xampp\mysql\bin>mysqld-nt --skip-grant-tables
2º Passo: Execute no cmd
C:\>C:\arquivos de programas\apachefriends\xampp\mysql\bin\mysqladmin -u root flush-privileges password "newpwd"
3º Passo: Parando o MySQL
C:\>C:\arquivos de programas\apachefriends\xampp\mysql\bin\mysqladmin -u root -p shutdown
Enter password: ****** (newpwd)
4º Passo: Edite o “config.inc.php” para o acesso do PHPMyAdmin
C:\ program files\apachefriends\xampp\phpmyadmin\config.inc.php
Aqui procure por "root"
'$cfg['Servers'][$i]['password'] = 'newpwd'; // MySQL password
5º Passo: Reinicie o MySQLPor que não? Simplesmente não inicie o mysql do pacote xampp. Então você poderá utilizar seu próprio servidor MYSQL. Mas atenção! Dois servidores não podem ser iniciados na mesma porta! Se você atribuiu uma senha para o root, não esqueça de editar o "config.inc.php" em \xampp\phpmyadmin do PHPMyAdmin.
Na configuração básica do XAMPP, o PHPMyAdmin tem acesso público. Você pode fechar esta brecha com o "config.inc.php". Abra o arquivo de configuração do PHPMyAdmin e edite as seguintes linhas:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'secret';
Deste jeito ...
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
Agora, o usuário e a senha serão checados antes do PHPMyAdmin acessar o servidor MYSQL. Opcionalmente você pode atribuir 'cookie' ao invés de 'http' para esta diretiva.
Tela de login do PHPMyAdmin, baseado em cookie Por padrão, o suporte a IMAP para PHP está desativado no XAMPP por causa de alguns erros misteriosos em algumas versões home como o Windows 98. Quem trabalha com sistemas NT deve abrir o \xampp\apache\bin\php.ini para ativar a extensão do php, removendo o ponto-e-vírgula de:
extension=php_imap.dll
Reinicie o Apache! Este método também serve para outros módulos do PHP que não são iniciados com o XAMPP.
Obrigado a Jörg por apontar a este problema! Parece que a ativação do "Zend Optimizer" causa problemas.Por favor, abra o \xampp\apache\bin\php.ini e desative todas as linhas na seção [Zend]. Depois disso, reinicie o apache.
Nota: Nas versões atuais do XAMPP, a extensão ZEND está desativada por padrão. O Linux e o Windows são diferentes. A função crypt() não é suportada no windows e assim por diante. Também uma simples programação pode ser estranha: Por exemplo, o termo 'var=Text;' funciona no PHP para Linux. Mas por exemplo para algumas versões antigas do PHP para win32 você tem de programar 'var="Text";'. Ou as interfaces são diferentes. Ou componentes necessários estão faltando em outras plataformas. Esta é a razão pela qual certos programas não funcionam com o XAMPP.
Não, melhor não. Os scripts aqui ainda serão necessários para pacotes adicionais (Extensões) e atualizações do XAMPP.
Nós não conhecemos uma extensão gratuita para o Apache para win32. Mas há uma Extensão do FrontPage Server Extensions para Unix: http://www.rtr.com/fpsupport/.
Mas pode haver alguém no fórum que saiba mais: http://www.apachefriends.org/f/
Hmm ... Se o diretório "install" estiver presente, tente o seguinte: Copie o pacote XAMPP inteiro no novo diretório de sua escolha. Então execute novamente o "setup_xampp.bat" para atualizar todos os arquivos de configuração. Teste tudo!
Se todos os servidores estiverem funcionando, está tudo ok! Se não, então você deverá remover esta cópia!
Por favor, abra o "php.ini" no diretório \xampp\apache\bin\php.ini. E ative as seguintes linhas removendo o ponto-e-vírgula de cada linha na seção [eAccelerator]:
extension=eaccelerator.dll
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "\xampp\tmp"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
|
Depois, não esqueça de reiniciar o Apache!
Se a extensão mssql foi carregada no php.ini, às vezes ocorre problemas de acesso de TCP/IP. Você pode corrigir este problema com uma nova versão do "ntwdblib.dll" da Microsoft. Por favor, substitua o arquivo antigo no diretório \xampp\apache\bin com a nova versão da Microsoft. Reinicie o Apache. Obrigado a Horst por este tópico! Para isto, nós abrimos um Tópico em nosso fórum com exemplos e também com algumas soluções de problemas: http://www.apachefriends.org/f/viewtopic.php?t=3012Não! E o Perl:ASP na Extensão Perl não é a mesma! Infelizmente nenhuma implementação gratuita para o apache está disponível.Para isto você precisa de nossa Extensão do Perl para o XAMPP. Por favor, acesse nossa seção de download
http://www.apachefriends.org/pt_br/xampp-windows.html#644
e nossa seção de Extensões
http://www.apachefriends.org/pt_br/xampp-windows.html#1176
para mais informações.
|