laravel/pint

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

Closed

#388 opened on Aug 5, 2025

 (2 comments) (1 reaction) (0 assignees)PHP (189 forks)user submission
help wanted

Repository metrics

Stars
 (3,127 stars)
PR merge metrics
 (Avg merge 2d 1h) (12 merged PRs in 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

Contributor guide