mysqlapachemampdiagnosticsmamp-pro

Why is Apache not starting on MAMP Pro?


Apache in MAMP Pro wont start and it throws an error:

Starting Apache failed screenshot

Or Apache couldn't be started. Please check the log file for more information.

dyld: Symbol not found: _iconv
  Referenced from: /usr/lib/libmecabra.dylib
  Expected in: /Applications/MAMP/Library/lib/libiconv.2.dylib
 in /usr/lib/libmecabra.dylib
/Applications/MAMP/Library/bin/apachectl: line 80:  2799 Trace/BPT trap: 5       $HTTPD "$

This is the same for multiple ports. The recommended MAMP ports and the regular Apache ports.

MySQL starts perfectly fine.


Solution

  • I updated to the latest version of Yosemite last night.

    You apparently have to go to your MAMP folder in Applications. Go to bin -> apache2 -> bin.

    Then rename the file from envvars to _envvars.

    I also came across another problem of it not working correctly. Make sure the ports are Apache defaults, not MAMP defaults (port 80 etc). If it works straight away, this should not apply to you.