MAMP Pro에서 Apache가 시작되지 않음


100

Apache가 시작되지 않고 오류가 발생합니다.

Apache 시작 실패 스크린 샷

또는 Apache를 시작할 수 없습니다. 자세한 내용은 로그 파일을 확인하십시오.

dyld : 기호를 찾을 수 없음 : _iconv 참조 위치 : /usr/lib/libmecabra.dylib 예상 위치 : /Applications/MAMP/Library/lib/libiconv.2.dylib in /usr/lib/libmecabra.dylib / Applications / MAMP / Library / bin / apachectl : 80 행 : 2799 추적 / BPT 트랩 : 5 $ HTTPD "$

이는 여러 포트에 대해 동일합니다. 권장 MAMP 포트 및 일반 아파치 포트.

MySQL은 완벽하게 시작됩니다.

어떤 제안?


Mavericks를 운영하고 있습니까? 방금 똑같은 오류가 발생했고 Java와 Mavericks를 업그레이드했습니다. 해결책이 나오면 알려 드리겠습니다.
pjhagel 2014-08-08

답변:


394

어젯밤 최신 버전의 요세미티로 업데이트했습니다.

분명히 응용 프로그램의 MAMP 폴더로 이동해야합니다. bin-> apache2->로 이동하십시오 bin.

그런 다음 파일 이름을 envvars에서 _envvars.

나는 또한 제대로 작동하지 않는 또 다른 문제를 발견했습니다. 포트가 MAMP 기본값 (포트 80 등)이 아닌 Apache 기본값인지 확인하십시오. 곧바로 작동하는 경우에는 해당되지 않습니다.


7
감사합니다! 작동했습니다! 다른 사람들에게는 명확한 해결책 : cd / Applications / MAMP / Library / bin && sudo mv envvars _envvars
Rozkalns

매버릭스로도 업데이트되었고 동일한 문제가 발생했습니다. 당신은 대단합니다.
luizfonseca 2014-08-22

1
Yosemite를 실행 중이고이 답변이 작동하지 않는 경우 먼저 MAMP 디렉터리를 백업하고 MAMP 및 MAMP Pro를 제거하고 3.0.5를 다시 설치하고 답변의 트릭을 수행 한 다음 htdocs, confs 및 백업의 db 디렉토리. 그러면 Apache가 시작됩니다.
jorisw

1
envvars가 변경된 이유가 무엇인지 궁금하십니까? 요세미티 환경 선언과 관련이 있습니까?
DrewT 2014

2
@Dano는 파일 이름 철자를 확인하십시오. 명령에 오타가 있습니다. 해야 CD / 응용 프로그램 / MAMP / 라이브러리 / 빈은 && sudo는 MV envvars _envvars .
Brad Goss 2014

2

제 경우에는 MAMP 3 버전 3.0.7.3의 최신 릴리스를 설치하면이 문제가 해결되는 것 같습니다.


지금 OS X El Captain에서 동일한 문제에 직면하고 있습니다. 3.0.7.3으로 업그레이드했지만 여전히 아파치를 실행할 수 없습니다. 누구든지 나를 안아줄 수 있습니까? 감사
Delavega

1
여전히이 문제가있는 경우 @Delavega, 참조 stackoverflow.com/a/34425292/2913356
토마스 응우 엔
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.