Cannot use PHP 7.4 cli on MacOS Monterey

Issue Summary

I’m running a website that needs PHP 7.4. Opening the site shell for that website and issuing PHP commands won’t work

Troubleshooting Questions

  • Does this happen for all sites in Local, or just one in particular?

all sites

  • Are you able to create a new, plain WordPress site in Local and access it in a Browser?

yes

Replication

Describe the steps that others can take to replicate this issue. If you have screenshots that can help clarify what is happening, please include them!

System Details

  • Which version of Local is being used?
    Version 6.5.1+r6195

  • What Operating System (OS) and OS version is being used?

    • macOS Monterey Version 12.5.1, Mac mini (M1, 2020)

Hi @dev1 - thanks for using Local!

Looking at that error message - it looks like a mismatch between Intel vs ARM64 binaries on your machine. I assume you’re on the Apple Silicon build of Local?

This should be straightforward to fix, with two options:

  1. There is a new version of Local, v6.5.2, that fixes a bug where Local would incorrectly grab Intel binaries on Apple Silicon. If you install v6.5.2 from www.localwp.com/releases, I believe the problem will resolve itself.
  2. If for some reason this doesn’t do it, you can navigate to ~/Library/Application Support/Local on your machine and delete the lightning-services folder. This will force Local to fetch the binaries again.

Let me know if this resolves it for you!

hello @austinwendt thanks for the immediate response

I downloaded the latest version 6.5.2
deleted the lightning-services folder
and I indeed saw it downloaded the PHP 7.4.30
but I am still getting the same error message from the Site shell

I already tried restarting my Local and the Shell, yet am still getting the same error message