I'm using MAMP on MacOS 12.3.1 to serve a PHP based website. The site uses a .env file. I have set this site set up on many Windows machines. To do this I simply copy over the site files, with the vendor folder and change the .env file to match my local database settings.
On my new M1 based Mac though I get the following error. As a test I set up a brand new WordPress site and this connected to the same database no problem so the local database is running.
I've been pulling my hair out all day, from my research it seems to either be related to a port or a socket connection. I'm out of my depth so I don't want to start editing config files unless I know what I'm editing might work.
Any help will be very much appreciated.
Richard
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refused in /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/classes/database.php:20 Stack trace: #0 /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/classes/database.php(20): PDO->__construct('mysql:host=loca...', 'root', 'root', Array) #1 /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/classes/database.php(38): DB::instance() #2 /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/classes/products.php(320): DB::run('SELECT * FROM p...', Array) #3 /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/classes/vars.php(20): Products::loadProducts() #4 /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/core.php(79): include('/Users/ricky/Do...') #5 /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/header.inc.php(1): include('/Users/ricky/Do...') # in /Users/ricky/Documents/Projects/Jay-Be/Web/website-commerce-2022/site/dist/_/inc/classes/database.php on line 20
New - reports port zero