This post is also available in:
English
Um dos principais problemas que se encontram ao instalar dependencias de um projecto PHP usando Composer, é o erro que diz “Composer detected issues in your platform: your composer dependencies require a PHP version >= 8.1.0”. Este erro ocorre quando a versão do PHP instalado no servidor em que o projecto está é menor que a versão do PHP que as dependencias precisam.
A melhor forma de resolver este problema, é actualizando o seu PHP para a versão estável mais recente possivel. Porém, nem sempre isso é possivel por várias razões.
Se por algum motivo, não podes actualizar a sua versão do PHP para ser compativel com as dependências do seu projecto, você pode usar a opção –ignore-platform-reqs ao invocar os comandos do composer para instalar ou actualizar as dependências do seu projecto. Assim, o Composer irá ignorar a a verificação da versão mínima do PHP exigida pelas dependências. Este comando pode ser usado da seguinte forma:
composer install --ignore-platform-reqs
No entanto, esta opção não é recomendada para ambientes de produção, uma vez que pode gerar problemas de compatibilidade na hora de executar o seu projecto. É apenas uma saida rápida para se usar em ambientes de desenvolvimento ou testes, quando actualizar o PHP não for uma opção no momento.
Em resumo, para resolver o problema de “Composer detected issues in your platform: your composer dependencies require a PHP version >= 8.1.0”, a melhor opção, em ambientes de produção, é actualizar a sua versão do PHP para ser compativel com as versões exigidas pelas dependencias. Mas, em ambientes de desenvolvimento e testes é possivel ignorar este erro, recorendo a opção –ignore-platform-reqs disponibilizada pelo composer.
Comentários Recentes