Mavericks의 MAMP Pro 3.05가 Yosemite로 업데이트되었습니다-Apache가 시작되지 않습니다


183

요세미티를 새로 설치 한 파티션에서 DP4까지 요세미티에서 MAMP Pro 3.05를 성공적으로 실행했습니다.

이제 Mavericks 설치에서 DP5 용 설치 프로그램을 실행했으며 이제 MAMP Pro 설치가 Apache를 시작하지 않습니다. 로그를 확인하라는 메시지가 표시되지만 관련이 없습니다.

기존 설치이므로 Yosemite의 Apache에 해당 구성의 무언가가 잘못되었다고 가정합니다.

어떤 아이디어?

답변:


733

MAMP Folks가 방금 해결책을 게시 했습니다.

10.10 Preview 5 버그의 해결 방법 : / Applications / MAMP / Library / bin에있는 "envvars"파일의 이름을 "_envvars"로 바꿉니다.

테스트 업데이트 : 작동합니다!

요세미티 릴리즈에서도 작동합니다!


5
나를 위해 일했다. 정말 이상합니다. 왜이 문제가 해결됩니까?
orourkedd

11
MAMP에서 사용 된 Apache 모듈 중 하나 (이것은 얼마 전에 일어난 일을 잊어 버렸습니다)는 Mac OS와 함께 제공된 사본을 사용했습니다. 해당 모듈의 위치가 Yosemite에서 변경되어 파일 이름을 바꿀 때 "envvars"에 정의 된 경로에서 더 이상 찾을 수 없게되어 MAMP가 미리 정의 된 경로없이 자체 모듈을 찾도록합니다.
intractve

1
감사! 큰! 요세미티로 업그레이드 할 때도 나를 위해 일을 중단했습니다!
datayeah

1
고마워, 내 하루를 구했어!
Mario Santos

1
아파치는 시작했지만 MySQL은 그렇지 않습니다.
저스틴 퍼트 니

28

트위터의 MAMP에서 해결책을 찾았습니다.

10.10 Preview 5 버그에 대한 해결 방법 : 파일“envvars”를“_envvars”로 이름을 바꿉니다.


12

이것은 요세미티의 Mamp Pro 2.1.1에서도 작동합니다.

MAMP Folks가 방금 해결책을 게시했습니다.

10.10 Preview 5 버그의 해결 방법 : / Applications / MAMP / Library / bin에있는 "envvars"파일의 이름을 "_envvars"로 바꿉니다.

테스트 업데이트 : 작동합니다!



2

MAMP Pro 3.0.7.3은 Yosemite에서 제대로 실행되지만 새 컴퓨터에 설치 한 후에도 같은 문제가 발생했습니다.

내 경우에는 따옴표가 포함 된 가상 호스트에 대해 추가 매개 변수를 정의했기 때문에 문제가 발생했습니다. 기본적으로 Yosemite 키보드 설정은 따옴표를 스마트 따옴표로 변환하도록 설정되어 있습니다 ( "캐시 없음"은 "캐시 없음"이되었습니다. 글꼴 및 글꼴 크기에 따라 이는 즉시 명확하지 않을 수 있습니다). 이로 인해 호스트가 비활성화 된 경우에도 Apache가 중단되었습니다.

이 설정을 변경하려면 시스템 환경 설정-> 키보드로 이동하십시오. 텍스트 탭에서 스마트 따옴표 및 대시 사용을 선택 취소하십시오.


1

오늘은 OSX Yosemite 10.10 (공식 릴리스)으로 업그레이드 한 후 MAMP Pro 3.0.7.3으로 업그레이드했으며 동일한 문제가 발생했습니다. Apache를 시작할 수 없으며 빈 로그 파일이 있습니다.

이 수정 프로그램을 시도했지만 파일 이름이 "envvars"가 아니라 "envvars_"인 것으로 나타났습니다. envvars로 이름을 바꾸고 MAMP Pro를 다시 시작했으며 아파치를 시작할 수 없으며 빈 로그 파일이있었습니다. 또한 envvars 파일의 이름을 바꾼 후 envvars 파일의 이름이 envvars_로 바뀐 것을 알았습니다.


나는 또한 동일한 이름 변경을 보았으며 문제는 여전히 해결되지 않았습니다. Mamp를 버릴 때가 된 것 같습니다.
frumbert

@frumbert는 마치기 전에 각 호스트에 대해 PHP 버전을 동적으로 설정하십시오. 그것은 나를 위해 문제를 해결 한 것으로 보입니다.
IEnumerator

1

Mavericks에서 MAMP 3.0.5를 실행 중이었습니다. 매버릭스를 El Capitan으로 업그레이드 한 후에도 같은 문제가 발생했습니다. MySQL은 정상적으로 시작되었지만 Apache는 그렇지 않았습니다.

Yosemite에 제안 된 것과 같은 폴더에서 이름 envvars을 바꾼 후 이전 과 같이 Apache를 시작할 수있었습니다._envvars/Applications/MAMP/Library/bin

따라서이 수정은 El Capitan에도 적용됩니다!



0

나는 그 솔루션과 다른 것들을 계속해서 시도했고 완전히 MAMP를 다시 시작해야한다는 것을 깨달을 때까지 작동하지 않았다.

진행중인 프로세스가 있는지 MAMP 확인을 완전히 다시 시작하려면 터미널을 엽니 다.

ps -cvx | grep "mysql"

PDI가 연결된 mysql과 관련된 프로세스 목록이 출력되므로 해당 번호를 가져와야합니다.

kill PDI

PDI는 프로세스와 관련된 번호이며, 그 후에 명령을 다시 쓰면 ps -cvx | grep "mysql"포인터가 비어 있어야합니다.

완료되면 MAMP 만 실행하십시오.


0

_envvars 파일이 이미 있기 때문에 승인 된 답변이 효과가 없었습니다. 최신 버전의 MAMP를 다운로드하여 설치해야했습니다.


0

때로는 envars범인이 항상 파일 인 것은 아닙니다 . 에서 vhost 파일을 편집 한 경우 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf구문 오류로 인해 경고없이 MAMP의 아파치가 시작되지 않을 수 있습니다.

이 경우 다음 명령을 실행하여 오류가 발생했는지 확인할 수 있습니다.

sudo apachectl stop

0

이 시도::

OS X Yosemite의 경우에만 / Applications / MAMP / Library / bin에있는“envvars”파일의 이름을“_envvars”로 바꾸십시오.


0

MAMP v3.4가 작동하고 있습니다.

"envars_"의 이름을 "_envars"로 바꿨지 만 작동하지 않았습니다.

또한 환경 설정으로 이동하여 "Web & MySql 포트를 80 & 3306으로 설정"버튼을 누르십시오!

공장!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.