laravel/pint

[BUG] Extension shows "Formatting completed" but silently fails when host PHP version is incompatible

Fechada

#388 aberto em 5 de ago. de 2025

 (2 comentários) (1 reação) (0 responsável)PHP (189 forks)user submission
help wanted

Métricas do repositório

Stars
 (3.127 estrelas)
Métricas de merge de PR
 (Mesclagem média 2d 1h) (12 fundiu PRs em 30d)

Description

Pint Version

1.24

PHP Version

7.4

Description

Host PHP: php -v 8.1

  • Project PHP: docker exec [container] php -v 8.2
  • OS: Ubuntu 22.04

Expected Behavior:

  • Extension should warn about PHP version mismatch
  • Formatting should fail visibly (not silently)

Additional Context:

  • Works when manually running ./vendor/bin/pint in the container
  • No errors in VS Code's "Laravel Pint" output panel

Steps To Reproduce

Proposed Fixes:

  1. Add PHP version validation before running Pint
  2. Show explicit errors when:
    • Host PHP < project's required version
    • No PHP binary is found

Guia do colaborador