2014-10-15 2 views
0

MySQL과 PHP는 MAMP와 긴 시간 동안 잘 작동 했으므로 어떤 일이 발생했는지 정말로 알지 못합니다. 이제 터미널에서 아파치에 로그인하려고 할 때마다 :MAMP Apache가 시작되지 않습니다 - 권한이 거부되었습니다. make_sock

httpd : ServerName (13)에 대해 MacBook.local을 사용하여 서버의 정규화 된 도메인 이름을 안정적으로 확인할 수 없습니다. 권한 거부 : make_sock : 할 수 없습니다. 주소에 바인드 : 80 (13) 사용 권한이 거부되었습니다. make_sock : 주소 0.0.0.0:80에 바인딩 할 수 없습니다. 수신 대기 소켓을 사용할 수 없으며 종료되었습니다. 로그를 열 수 없습니다.

서버 이름)

Apache 2.2와 함께 OS X 시스템을 사용하고 있으며 서버를 올바르게 구성했다고 생각하지 않습니다. 이 문제를 어떻게 해결하고 다시 정상적으로 돌아갈 수 있습니까? 일부 파일 액세스를 삭제하고 내 htdoc 파일을 옮겨서 파일을 다시 시작할 수있었습니다. 나는 그것이 그것이 나를 반대하는 곳이라고 믿습니다.

답변

0

권한 문제 인 것 같습니다. 터미널로 가서 MAMP 상태 대화 상자를 엽니 다.

첫 번째 문제 :

sudo apachectl -k stop 

다음

루트 권한을 얻을 수는 sudo를 사용하고 무슨 일을하고있다
sudo apachectl -k start 

. 도움이되는지 확인하십시오.

+0

좋아, 그래서 sudo를 사용하고있어 : 경고 : sudo 명령의 부적절한 사용은 데이터 손실 또는 중요한 시스템 파일의 삭제로 이어질 수 있습니다. sudo를 사용할 때 타이핑을 다시 확인하십시오. 자세한 내용은 "man sudo"를 입력하십시오. 비밀번호가 기억 나지 않습니다. 그럼 이제 어떡하지? 계속하려면 암호를 입력하거나 Ctrl-C를 입력하여 중단하십시오. 비밀번호 : 비밀번호가 기억 나지 않으므로 지금 무엇을해야합니까? – Malinda

+0

또한 도움을 청하기 위해 너무 많은 unixmiah를 가져 주셔서 감사합니다. 나는 정말로 그 도움에 감사했다. 이제 비밀번호를 잊어 버리는 방법을 알아 내야합니다. 나는 phpMyAdmin으로 가서 그 일을 할 것입니다. – Malinda

+0

무슨 일이 있었는지 모르겠지만 지금은 phpMyAdmin이 활성화되지 않아 오류 메시지가 표시됩니다 : 오류 MySQL은 말했다 : # 2002 - 소켓을 통해 로컬 MySQL 서버에 연결할 수 없습니다 '/ Applications/MAMP/tmp/mysql/mysql.sock '(2) 서버가 응답하지 않거나 로컬 서버의 소켓이 올바르게 구성되지 않았습니다. 사용자 로그를 변경 한 다음 터미널에서 다시 열려고했지만 단말기가 공백으로 표시되고 MAMP에서 여전히 MySQL을 열 수 없습니다. – Malinda

0

/Applications/MAMP/Library/bin에있는 envvars의 이름을 _envvars로 변경하십시오. 저에게 도움이되었습니다. 다시 시작해야 할 수도 있습니다.

+0

나는 그것이 한동안 알고 있지만 마침내 내 문제를 알아 냈습니다. 처음에는 MAMP를 삭제하고 다른 버전을 다운로드했는데 문제가 해결 될 것이라고 생각했습니다. 그러나 그렇지 않았습니다. 나는 루트 로그인 정보를 잊었 기 때문에 MySQL을 사용할 수 없었다. 마침내 루트 암호를 변경할 수있는 코드가 생길 때까지 모든 것을 시도했습니다. 그렇다면 여전히 들어갈 수 없었습니다. -u root -p 다음에 암호를 입력하지 않는 것을 마침내 깨닫기 전까지는 아닙니다. 내가 입력하라는 메시지가 나타나면 enter를 누르고 내 비밀번호를 입력해야합니다. 이제 나는 사업에 복귀했다! – Malinda

관련 문제