Erro no Composer: Como atualizar a versão do PHP no meu site?

  • Autor Autor Yassine Taliouan
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
Yassine Taliouan

Yassine Taliouan

1
Xi
Verificado
Verificación en dos pasos activada
¡Excelente comerciante!
Suscripción a IA
Olá amigos, acabei de entrar no meu site e ele apresenta este erro:
Composer detectou problemas na sua plataforma: Suas dependências do Composer requerem uma versão do PHP >= 8.3.0".

alguém sabe como corrigir isso?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Olá amigos, acabei de entrar no meu site e ele apresenta este erro:
Composer detectou problemas na sua plataforma: Suas dependências do Composer requerem uma versão do PHP >= 8.3.0".

alguém sabe como corrigir isso?
Se for cPanel, mude a versão do PHP e pronto, cara.
 
sim, mas não me deixa, dá erro ao tentar fazer isso pelo cPanel
Sim, às vezes é irritante!!!! Já aconteceu comigo de, por mais que a gente clique no bendito botão de mudar o PHP pelo painel, ele não muda. Então, tente entrar em contato com o suporte do seu provedor de hospedagem e peça para resolverem isso o mais rápido possível, já que você está pagando por um serviço.

Se é que você está pagando, é claro...
 
sim, mas não me deixa, dá erro ao tentar fazer isso pelo cPanel
O que eu tentaria também é o .htaccess, talvez você tenha um código marcando alguma versão do PHP, remova-o e deixe-o limpo.

Com o código original do WP, obviamente.
 
O que eu tentaria também é o .htaccess, talvez você tenha um código marcando alguma versão do PHP, remova-o e deixe-o limpo.

Com o código original do WP, obviamente.
não, nada disso, já estive olhando
 
Olá, se o cPanel dá erro ao tentar mudar a versão do PHP, eu não tocaria mais em arquivos do WordPress por enquanto, porque o erro do Composer é bastante claro: o site está executando uma versão inferior ao PHP 8.3.

Veja primeiro em cPanel > Informações do servidor ou verifique qual versão o domínio está usando realmente. Para isso, você pode criar temporariamente um arquivo chamado info.php na raiz do site com este conteúdo:
Inserir CODE, HTML ou PHP:
<?php
phpinfo();

Depois entre em seudominio.com/info.php e lá você poderá ver a versão do PHP que o servidor está executando realmente. Após verificar, apague o arquivo info.php, já que ele mostra informações da configuração do servidor.

Se for efetivamente inferior a 8.3 e o seletor de PHP não permitir a mudança, eu entraria em contato diretamente com a hospedagem para que eles mudem ou verifiquem por que o seletor falha.

Também seria bom que você colocasse aqui o erro exato que o cPanel mostra quando você tenta mudar o PHP, porque certamente ali está a pista.
 
Última edição:
Olá, se o cPanel dá erro ao tentar mudar a versão do PHP, eu não tocaria mais em arquivos do WordPress por enquanto, porque o erro do Composer é bastante claro: o site está executando uma versão inferior ao PHP 8.3.

Veja primeiro em cPanel > Informações do servidor ou verifique qual versão o domínio está usando realmente. Para isso, você pode criar temporariamente um arquivo chamado info.php na raiz do site com este conteúdo:
Inserir CODE, HTML ou PHP:
<?php
phpinfo();

Depois entre em seudominio.com/info.php e lá você poderá ver a versão do PHP que o servidor está executando realmente. Após verificar, apague o arquivo info.php, já que ele mostra informações da configuração do servidor.

Se for efetivamente inferior a 8.3 e o seletor de PHP não permitir a mudança, eu entraria em contato diretamente com a hospedagem para que eles mudem ou verifiquem por que o seletor falha.

Também seria bom que você colocasse aqui o erro exato que o cPanel mostra quando você tenta mudar o PHP, porque certamente ali está a pista.
8.1 é a versão que eu tenho
 
8.1 é a versão que eu tenho
Então o problema já está localizado. Você está usando PHP 8.1 e as dependências do Composer requerem no mínimo PHP 8.3.

Você teria que mudar a versão para PHP 8.3 ou superior.
Como você comenta que o cPanel dá erro ao tentar fazer isso, copie aqui a mensagem de erro exata que o cPanel mostra, assim poderemos ver por que ele não permite mudar a versão.

Se a hospedagem não permitir utilizar o PHP 8.3, você terá que entrar em contato com o suporte para que eles habilitem ou façam a mudança.
 
que erro ele dá ao mover a v. do PHP do cPanel? você também pode modificar no .htaccess
 
que erro ele dá ao mover a v. do PHP do cPanel? você também pode modificar no .htaccess
falei com o pessoal da hospedagem, eles consertaram um domínio, mas o outro continua igual
 
Pergunta para o ChatGPT, mano, entra via SSH e ele resolve isso em um instante.
 
Se a hospedagem já corrigiu um domínio, eu pediria para eles verificarem o segundo exatamente da mesma forma, porque provavelmente ele continua apontando para outro handler ou versão do PHP diferente. Antes de tocar em qualquer coisa via SSH, eu verificaria qual versão aquele domínio está executando realmente e se ele usa a mesma configuração que o primeiro. Assim você evita mudar coisas às cegas.
 
Escreva para o suporte técnico do seu provedor de hospedagem dizendo que seu blog foi atualizado para uma nova versão do PHP, mas que seu cPanel continua sem atualizar e dá erro; em poucas horas eles resolvem o inconveniente. Normalmente, pode ser corrigido pelo cPanel, que estranho que não te deixa. De qualquer maneira, antes de modificar arquivos manualmente, faça um backup do seu blog e do seu banco de dados no cPanel por segurança.
 
Você conseguiu resolver o problema do segundo domínio? Fiquei devendo nessa de «passe o outro» xD. Se continuar igual, há uma diferença que convém verificar: o fato de terem mudado o PHP em um site não significa que tenha mudado nos dois, mesmo que estejam dentro do mesmo cPanel.

No cPanel, entre no Gerenciador MultiPHP, se estiver disponível, e procure o domínio que continua falhando. Veja qual versão está atribuída e se aparece como «herdada» ou «inherit». Compare com o domínio que está funcionando, mas sem alterar o que já foi consertado.

Para verificar qual PHP o site realmente está executando, você pode fazer o teste que o Tronlar comentou, mostrando apenas a versão. Crie temporariamente um arquivo chamado comprobar-php.php na pasta raiz desse domínio, sem sobrescrever nenhum arquivo existente, com esta única linha:

<?php echo PHP_VERSION;

Abra-o pelo navegador usando esse domínio: https://tu-dominio/comprobar-php.php. Se mostrar 8.1, esse domínio ainda está executando a 8.1, mesmo que outro seletor mostre a 8.3. Remova o arquivo depois de verificar.

Também faço uma ressalva sobre o que te disse do .htaccess: depende de como a hospedagem gerencia o PHP. Não recomendaria esvaziá-lo nem colar qualquer AddHandler, porque você poderia quebrar outras regras e nem sequer mudar a versão que o site usa.

Se o erro do painel continuar, cole a mensagem exata e me diga se você está usando «Gerenciador MultiPHP» ou «Selecionar versão do PHP». Com isso e a versão que o teste retornar, podemos concretizar o que está falhando. Não é necessário atualizar dependências nem desativar a verificação do Composer para esconder o aviso.
 
Voltar
Topo