After upgrading to Yosemite recently I noticed that only MySQL would start in MAMP, not Apache. A quick Stack Overflow search brought me to the following article.
Solution: rename the envars file to _envars in Applications > MAMP > bin > apache2 > bin