Veja que versões do PHP o seu Magento suporta
Cada versão do Magento suporta duas versões do PHP: 8.3 e 8.4 para a 2.4.8, 8.2 e 8.3 para a 2.4.7. Veja o guia de requisitos para a tabela completa.
On your server
bin/magento --version
php -v
Guia
Confirme que a loja e as suas extensões aceitam a nova versão do PHP, aponte o nginx e a linha de comandos para ela, recompile e teste antes que alguém repare. Checked on 5 de nov. de 2026.
Cada versão do Magento suporta duas versões do PHP: 8.3 e 8.4 para a 2.4.8, 8.2 e 8.3 para a 2.4.7. Veja o guia de requisitos para a tabela completa.
On your server
bin/magento --version
php -v
O Composer diz-lhe que pacotes bloqueariam a nova versão, antes de alterar o que quer que seja no servidor.
On your server
composer why-not php 8.3
composer check-platform-reqs
Se o why-not não mostrar nada, nada no composer.lock bloqueia o PHP 8.3.
O nginx passa os pedidos PHP a um socket do PHP-FPM. Mude-o para o socket da nova versão, teste a configuração e recarregue. O caminho abaixo é o que o Debian e o Ubuntu usam.
nginx
# in the store's nginx server block
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
nginx -t && systemctl reload nginx
O cron e o bin/magento têm de correr com o mesmo PHP que o servidor web, ou comportam-se de forma diferente.
On your server
update-alternatives --set php /usr/bin/php8.3
php -v
Recompile e faça o deploy dos ficheiros estáticos com o novo PHP, limpe a cache e acompanhe os registos enquanto percorre a loja e o checkout.
On your server
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
tail -f var/log/exception.log
Experimente primeiro numa cópia de staging: uma extensão com problemas aparece lá, não à frente dos clientes.
Escolha um plano, escolha uma plataforma, e a sua loja fica online antes de o café arrefecer.
Os preços incluem IVA. Suporte ao servidor em todos os planos.