laravel/pint

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

Open

#388 opened on Aug 5, 2025

View on GitHub
 (2 comments) (1 reaction) (0 assignees)PHP (3,127 stars) (189 forks)user submission
help wanted

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