Last night there were several brownouts, which may or may not affected how my laptop slept. A rare sleep disorder causes problems when waking up: Right after opening my machine, it spontaneously reboots rather than, er, staying awake. This occurred only once or twice in the past year, but when it did, MAMP passed away into a zombie state. I couldn’t stop the servers; nor could I start them! Its Dashboard widget just spun and spun and spun, and I couldn’t access my local WordPress or Zenphoto installations; nor could I access the MAMP start page or phpMyAdmin. Shutting down my MacBook Pro and restarting it didn’t help either. Time to research and document the problem. >:-)
It turns out that this is a known bug, and that it’s on the MAMP developer list to fix. Even better, there’s a workaround:
- Start the MAMP application (something I rarely do), located in
/Applications/MAMP/MAMP.app
. The start page will open a new web browser page, but will fail to connect, which is expected since it’s in an unhappy state. - Click the Preferences button.
- In the resulting Preferences sheet, don’t change anything. Just click the OK button.
- Results: The Apache and MySQL servers will stop and restart. Correctly, this time, rather than spinning infinitely. To make sure things are working, click the Open Start Page button; the MAMP start page should then load in a new browser page.
- If the Dashboard widget still continues to spin, just click its Stop Servers button, wait for the servers to stop completely, then click Start Servers.
I still use MAMP v1.7, but I’m guessing that the current version 1.7.1, released sometime late last year, also has this bug.
Before I applied the above workaround, I saw the following in the Console, while tracking systemp.log
as I (unsuccessfully) attempted to stop and restart via the MAMP Dashboard widget:
2/18/08 11:11:27 AM authexec[224] executing /bin/sh
2/18/08 11:11:30 AM DashboardClient[141] apache didn't stop -> kill
2/18/08 11:11:30 AM [0x0-0xb00b].com.apple.dock[111]
2008-02-18 11:11:30.463 DashboardClient[141:10b] apache didn't stop -> kill
2/18/08 11:11:30 AM authexec[229] executing /bin/kill
2/18/08 11:11:30 AM [0x0-0xb00b].com.apple.dock[111] kill: 272: No such process
2/18/08 11:11:35 AM [0x0-0xb00b].com.apple.dock[111] /Applications/MAMP/Library/bin/mysqladmin: connect to server at 'localhost' failed
2/18/08 11:11:35 AM [0x0-0xb00b].com.apple.dock[111] error: 'Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (61)'
2/18/08 11:11:35 AM [0x0-0xb00b].com.apple.dock[111] Check that mysqld is running and that the socket: '/Applications/MAMP/tmp/mysql/mysql.sock' exists!
The message about failing to connect to localhost caught my attention, and searching for those terms in the MAMP forums yielded the workaround. After things got back into a happier working condition, I skimmed to find the message below, confirming that things (or, at least MySQL) are running:
Feb 18 11:49:36 Macintosh-2 [0x0-0x26026].com.living-e.MAMP[290]: Starting mysqld daemon with databases from /Applications/MAMP/db/mysql
Sure enough, Apache, MySQL and PHP run fine now: I can use WordPress and Zenphoto again, as well as access phpMyAdmin.
52 comments
This was hugely useful – just happened to me today! Thanks.
Glad it helped, Chris!
Had never experienced this until today, and was so grateful to find this. Thank you!
Thankfully, found this post via http://www.ancientwisdompro.com/blog/archives/214 before ripping out too many clumps of my hair. Thanks SO much! ๐
Thanx… MAMP stayed open I think when my MAC crashed, and I couldn’t restart Apache & MYSQL. Works perfectly now!
Awesome. thanks!
Thankyou *so* much for posting this… I’ve had this MAMP problem repeatedly over the past couple of weeks since switching back to mac (yay) and it was driving me nuts! Feeling much better now. Aaaaahhhh.
thanks!very useful…
(not the same person as the last Kevin ๐
I have had this problem intermittently over the last year or so. I always ended up uninstalling and reinstalling MAMP to try to fix the problem. THANK YOU for this workaround as it saved me the headache of backing up all of my files before re-installing.
That’s awesome. I just got the error.
Great tip… but it didn’t work for me. I think I might have killed my MAMP Apache installation!
I had been playing with the allow/deny directives in httpd.conf, and stopping and starting the servers quite a bit.
Now only MySQL will start, and even with this trick, Apache refuses to do anything.
:o(
Does anyone have any ideas?
Me again. I’ve figured it out!
I also checked my Console, which told me I had a syntax error in my httpd.conf file.
I had:
Order allow,deny
Allow from 123.456.78.90
Deny all
instead of:
Order allow,deny
Allow from 123.456.78.90
Deny from all
It’s always something simpe! Time for a cup of coffee, I think.
Thanks again for the great workaround.
Hi Francis, thanks for the tip! Especially if I find myself needing to configure the httpd.conf in MAMP.
Hi again
I am enjoying my noob Unix adventure… I have found that it was necessary to add the subnet mask address and the localhost address to my whitelist, to make sure things work.
So now, my directive looks like this:
Order deny,allow
Deny from all
Allow from 123.456.78.90/255.255.255.0
Allow from 127.0.0.1
That means that only I can see stuff.
I just need to add another “Allow from… ” line for a different IP address.
Great!
Big help – thank you!
—
MAMP 1.7.1
Mac OS X 10.5.3
MacBook 2.4 GHz
Thank you, I was already dreading spending my afternoon on hunting a fix to this rather than doing the work I’m supposed to be doing.
BRILLIANT!!!!!!!!! Thanks so much!
Thanks. Worked like a charm.
Great tip!
Thanks but didn’t work. MYSQL won’t start.
I never associated a power cut with my MAMP issue until reading your article. My MAMP is broken AGAIN for the fourth time this year, sure enough we had a power cut this morning. This workaround has saved me yet another complete re-install – thanks
Thank you! Thank you! I’ve run into this problem whenever my Mac freezes and I have had to force a restart – which is not very often, but annoying nonetheless when I restart and find that MAMP doesn’t work. My Mac just froze up today, and thanks to your tip, I was able to get MAMP back up and running again without fiddling around with it for ages.
This is so so useful, thank you so much!
THANK YOU! I was about to pull my hair out but this worked perfectly.
The above method did not work for me, however, I found another way. In preferences, I clicked OK, but the window would not close or do anything.
On the dashboard widget, I clicked on the ‘i’ which allowed to choose between php5 and php4. I chose php4, then switched it back to php5. My MAMP is ok now.
Worked for me!!
Wow!
Thanks!
thank you! you are the man
thanks a lot for posting this, I was about to reinstall MAMP..
thanksss
Great. This was a huge help. I could not get to my dev sites and was a bit concerned, but your solution fixed it.
You’re my hero!!!
adding to the list of THANKS !
Awesome! Thanks, I knew there was a way, but this is ridiculously easy/ Thanks!
This is not working for me ๐
Even unistalling MAMP (I Used APPDelete to be sure to remove all files and dependencies) i cannot get Apache up.
Only MySQL starts up.
Tried any configuration in Preferences already.
Checked httpd.conf to match your suggestions…
Nothing!
Any further suggestion would be very appreciated!
The thank list, keeps on growing ๐
My thanks to you, this post saved me so much time!
BRUNO have checked https://iwaruna.com/2006/11/05/mamp-macintosh-apache-mysql-php/ ? Maybe the instructions there will help you out
THANKS ! Thanks ! Thanks ! My computer just did this and it was quite a stress… But I found your blog and everything is OK now. Thanks again !
Awesome, U saved my day baby! May be more than a day!
Thanks a ton!
This is great actually knowing how to get MAMP responding again.
MAMP locked up on me a couple of months ago and I randomly did things until it started working again. Knowing what actually worked just saved me an hour of randomly trying stuff.
Tank’s a lot it saves me precious time looking to fix the bug for hours…!!!
many thanks! your great post saved me going on a wild goose chase ๐
Awesomeness, just what I was looking for…
Thank you for posting this, your headache prevented my own.
thank you for this, was sitting for hours before came across your blog
Nice find! Worked straight away.
Very helpful thank you!!!
Thank you! This has saved me, just when I thought I may have to re-load MAMP! Great post.
I LOVE YOU FOR THIS. Thanks for sharing. Lifesaver.
Just as I was ready to pull my hair out…thank you.
I never comment but this time i need to do it…. THANK YOU!
Thank men!, you saved my day.
Thanks, your three year old post helped me when things seemed very gloomy!
If this workaround doesn’t work for you, you might just need to kill the mysqld process first. Open the MAMP application itself, then quit it to stop the Apache server if it’s still running, then open Terminal and type this:
killall -9 mysqld
Thank you for this tip from witheringtree.com and shaneperera.com
One Trackback/Pingback
[…] Iwaruna.com ยป Workaround for when MAMP fails to stop or start. […]
Submit a comment