Gostaria de saber como você atualiza o PHP no Xampp para Windows? Tentei fazer o download da versão mais recente do PHP no site principal do PHP, mas quando eu checo (phpinfo), ainda entendo que a versão anterior ainda está em uso.
Gostaria de saber como você atualiza o PHP no Xampp para Windows? Tentei fazer o download da versão mais recente do PHP no site principal do PHP, mas quando eu checo (phpinfo), ainda entendo que a versão anterior ainda está em uso.
Respostas:
Faça um backup da sua pasta htdocs e data (subpasta da pasta MySQL), reinstale a versão atualizada e substitua essas pastas.
Nota: Caso você tenha alterado os arquivos de configuração como PHP (php.ini), Apache (httpd.conf) ou qualquer outro, faça o backup desses arquivos e substitua-os por uma versão recém-instalada.
Você pode acessar o link a seguir, pois me ajudou a trabalhar para você também. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
Percebendo que minha resposta ajudou alguns usuários, aqui está a edição do link original:
Editar:
NOTA: existem dois diretórios a serem atualizados com a nova versão dos arquivos, php
subdiretório e apache/bin
subdiretório, dentro da instalação do XAMPP.
Método mais simples para atualizar PHP
em XAMPP
:
XAMPP
.XAMPP
já esteja instalado).PHP
pasta do arquivo extraído.PHP
pasta que está no XAMPP
diretório instalado . Você pode fazer backup como alterar o PHP
nome da pasta para PHP-old
ou comoPHP-version-number
PHP
pasta que você copiou do arquivo extraído.php.ini
arquivo pelo arquivo da pasta de backup, php.ini
caso você tenha alterado as configurações padrão anteriormente.server
.phpinfo()
Eu precisava atualizar meu php de 5.3.8 para 5.3.29 . (ambos Thread Safe) no Windows
Etapas que eu fiz:
Espero que eu tenha coberto tudo.
Provavelmente essas etapas não funcionarão se você alterar as versões principais do php, por exemplo, 5.3.x para 5.4.x, mas para versões menores, deve funcionar.
Além disso, uma boa maneira de ver o que está errado ... inicie a linha de comando e tente iniciar o httpd.exe, em xampp / apache / bin a partir daí, ele listará os erros encontrados.
Eu atualizei para php7.2 a partir de php5.6
Passos que eu segui.
C: \ xampp \ apache \ conf \ extra \ http-xampp.conf
5.1 Substituir
LoadFile "C: /xampp/php/php5ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
Php5_module do LoadModule "C: /xampp/php/php5apache2_4.dll"
para
LoadFile "C: /xampp/php/php7ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
Php7_module do LoadModule "C: /xampp/php/php7apache2_4.dll"
Eu acho que você realmente precisa baixar e instalar o XAMPP com a versão PHP desejada. Eu não acho que você pode apenas atualizar os componentes do XAMPP individualmente, a menos que haja um recurso fornecido para isso no próprio XAMPP.
faça o download da versão desejada do php binary no site http://windows.php.net/download/ . faça o download da versão zip segura do thread. Descompacte a versão baixada do PHP em uma pasta separada. Por favor, verifique se o seu novo nome de pasta php não é "PHP". Pode ser que você possa usar o nome do campo como o nome da versão. Por exemplo, para o php 5.4, você pode usar o php54.
Copie a nova pasta php na sua pasta xampp. Agora vá para a pasta yourxampp / apache / conf / extra. Abra o arquivo httpd-xampp.conf da pasta extra. Altere as seguintes variáveis:
A variável PHPINIDir para ser / Varaible LoadModule para ser //php5apache2_2.dl
Salve o arquivo httpd-xampp.conf. Reinicie seu servidor apache XAMPP. Se o seu servidor for reiniciado com êxito, a versão php do servidor será atualizada.
Ainda não tenho reputação suficiente para comentar, mas para adicionar à resposta do ssharma:
Depois de copiar sua pasta htdocs para um local seguro, basta exportar seus bancos de dados do PHPmyadmin. Basta acessar cada um dos bancos de dados e clicar na guia Exportar, na parte superior. Exporte-os como sql (ou seja o que for, na verdade - lembre-se do que você escolheu). Atualize sua instalação do XAMPP. Agora, na nova versão do XAMPP, crie os bancos de dados que deseja inserir novamente. Exemplo: você tem um banco de dados chamado 'teste' que você exportou da instalação antiga, nomeie o mesmo banco de dados vazio da mesma maneira. Agora, entre em 'test' e pressione o botão de importação na parte superior (ao lado do botão de exportação). Clique em escolher arquivo, encontre o arquivo sql que você exportou anteriormente (deve ser 'test.sql') e importe. Suas tabelas e dados estarão em vigor.
NOTA: Existe uma opção para exportar toda a coleção de bancos de dados (nomeia o arquivo 127.0.0.1.sql). Mas nunca tive muita sorte em importá-lo corretamente. Faça cada um de seus bancos de dados separadamente para garantir que funcione. Eu fiz esse post meio demorado, mas é porque eu gosto de escrever para as pessoas que ainda não sabem exatamente o que estão fazendo (eu mesmo estava lá há pouco tempo (todos nós estávamos em algum lugar) ponto)).
Versão abreviada da minha resposta:
1) Exporte seus bancos de dados individualmente
2) Importe para sua nova instalação do XAMPP
phpinfo()
, pressione ctrl+ fe digite thread
para verificar o valor.php
.php
pasta padrão para outra coisa.php
pasta extraída (renomeada ) no diretório xampp.php.ini
arquivo da php
pasta padrão / antiga (que você renomeou) e cole-o na nova php
pasta.Existem versões beta mais recentes do Xampp que vêm com atualizações mais recentes do PHP.
você deve verificar em http://www.apachefriends.org
http://www.apachefriends.org/en/xampp-windows.html
Neste site você pode obter
Complementos para o XAMPP
Ao usar este complemento, você pode atualizar as versões mais recentes.
1) Faça backup da pasta htdocs
2) exporte seus bancos de dados (siga este tutorial)
3) desinstale o xampp
4) instale a nova versão do xampp
5) substitua a pasta htdocs do qual você fez backup
6) Importe seus bancos de dados que você havia exportado antes
Nota : Caso você tenha alterado os arquivos de configuração como PHP (php.ini), Apache (httpd.conf) ou qualquer outro, faça o backup desses arquivos e substitua-os por uma versão recém-instalada.
Para atualizar com a versão mais recente do PHP no xampp sem perder os dados htdocs, é necessário fazer o download do arquivo zip da versão desejada do PHP no sourceforge.net, copiar a pasta PHP do arquivo extraído e colá-lo na pasta xampp.
NOTA: Não esqueça de renomear a pasta antiga do arquivo PHP que já existe.
Em seguida, basta editar seu arquivo php.ini com o caminho atual para alcançar a pasta PHP correta
Depois disso, você precisa executar novamente o seu xampp.
Encontrei um vídeo no youtube que pode ajudá-lo. como atualizar a versão php no xampp
Eu só atualizar meu velho XAMPP portátil com PHP 5.3.x (Incluir Mercury & FileZilla & Tomcat) para XAMPP portátil com PHP 5.6.X (Incluir versões anteriores) ...
Minha maneira:
max_upload_size
e etc no php.ini e também no/apache/conf/extra/httpd-xampp.conf
D
para outraC
NOTA
Na guia Exportar banco de dados no phpmyadmin, selecione UTF-8 Caractere e marque a Disable foreign key checks
caixa de seleção
e, na guia Importar, desmarque Enable foreign key checks
.
1) Baixe o novo PHP no site oficial (melhor zip). O php
diretório antigo renomeia php_old
e cria novamente o php
diretório e coloca os arquivos descompactados.
Em php.ini
conectar os módulos necessários, se você usou algo que foi desativado por padrão (como Memcached etc.), mas não se esqueça de adicionar os .dll
arquivos correspondentes .
2) No meu caso, tive que atualizar o Apache. Portanto, repita as mesmas etapas: baixe o novo pacote, renomeie os diretórios, crie um novo apache
diretório e coloque seus novos arquivos.
Agora você pode tentar reiniciar o apache em execução apache_start.bat
na xampp
pasta (é melhor executar este bastão do que reiniciar o serviço apache na janela de serviços do Windows, pois nesse caso, no console, você verá todos os erros, se houver algum, incluindo linhas na configuração onde você ' vou ter problema). Se você atualizou o Apache e executou esse arquivo, na lista de serviços, você verá o Apache2.2, mas na descrição você pode obter outra versão (no meu caso, o Apache / 2.4.7).
No caso de atualização do Apache, você pode obter alguns problemas, então lembre-se:
depois de substituir o diretório inteiro, pode ser necessário configurar seu apache/conf/httpd.conf
arquivo (copiar hosts virtuais da configuração antiga, configurar DocumentRoots, permissões para diretórios, todos os caminhos, estender a lista de arquivos de índice (por padrão, o apache possui apenas index.html
outros arquivos de índice) ser apenas ignorado e o Apache apenas listará o diretório raiz do site no navegador), configurará seus logs etc.)
conecte os módulos necessários (se você usou algo que não foi ativado por padrão, como mod_rewrite etc.)
Para atualizar o php no Xampp, você pode seguir estas etapas; caso contrário, você pode pular essas 4 etapas e instalar o MAMP diretamente (para Windows também) no site e aqui está o link de download direto
Etapa 1: Faça backups Antes de iniciar, faça backup de todas as configurações, módulos personalizados e, o mais importante, do diretório htdocs, que contém seus scripts e recursos da página. Este diretório está normalmente localizado emC: \ xampp \ htdocs \
Etapa 2: Preparação
Faça o download do PHP 5.3.0rc2. Eu uso a compilação VC6 para minimizar possíveis problemas de compatibilidade. Também é recomendável que você baixe a versão mais recente do XAMPP para Windows. Embora este seja um guia de atualização que deve funcionar com versões anteriores do XAMPP, é recomendável que uma cópia nova dos arquivos principais seja usada. Pare quaisquer instâncias do serviço Apache que possam estar em execução.
Etapa 3: A atualização Este guia assumirá que o diretório XAMPP é C: \ xampp \
Extraia o arquivo XAMPP para um diretório de sua escolha, eu recomendaria usar o C: \ xampp \ padrão. Extraia o conteúdo do arquivo PHP para C: \ xampp \ php \, substituindo o conteúdo desse diretório pelos novos arquivos. Abra o arquivo C: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf e verifique se as seguintes linhas estão presentes nesta ordem:
LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"
Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:
;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll
Replace the line
magic_quotes_gpc = On
with
magic_quotes_gpc = Off
Copie todos os arquivos em C: \ xampp \ php \ para C: \ xampp \ apache \ bin \ (não copie os subdiretórios ou seu conteúdo).
Após seguir as etapas acima, reinicie o serviço Apache (isso pode ser feito usando C: \ xampp \ xampp-control.exe ou manualmente através do painel de controle / prompt de comando). Seu PHPinfo deve indicar que a atualização foi bem-sucedida. Atualizarei esta postagem se descobrir algum problema ao usar esse método ou um meio mais limpo (automatizado) de executar a atualização.