2013-03-04 3 views
1

매우및 관련 파일이 내 htdocs 폴더에있는 매우 간단한 MAMP 설정이 있습니다. 어젯밤에 잘 굴러 갔고 localhost/index.php 같은 것을 입력하여 파일에 액세스 할 수있었습니다. 이제 갑자기 내 localhost 폴더 또는 하위 디렉토리에있는 페이지에 연결하려고하면 404 (파일이이 서버에 없음)가 표시됩니다.MAMP - 내 로컬 호스트에서 갑자기 404s가 발생했습니다.

로컬 호스트에 입력 할 때 일부 디렉토리 만 표시되지만 명령 줄에서 ls을 수행 할 때 나타나는 것처럼 보이지만 .php 파일은 표시되지 않습니다.

내 MAMP 앱이 내 Apache/MySQL 서버에 연결되었음을 보여줍니다. localhost/MAMP 홈페이지에 계속 액세스 할 수 있습니다. 그러나 음란 한 이유로, 갑자기 내 php 파일에 접근 할 수 없습니다. 나는 그들 안에서 아무것도 바꾸지 않았다! 무슨 일이야?

편집 : 내 php 파일의 권한을 변경해야했습니다. sudo 만 읽고 읽고 다른 사용자는 읽을 수 있도록 설정되었습니다. 나는 해당 파일과 일에 chmod 777가 다시 정상으로했다 달렸다, 그러나 이것은 몇 가지 질문을 구걸한다 :

    왜 이전 다음 내가 이제까지 파일 사용 권한을 수정하지 않고 변경을 작업했다
  • ?
  • 다른 사용자가 내 로컬 호스트에서 관리 사용자로 액세스 할 수 있도록 쓰기 권한을 설정해야하는 이유는 무엇입니까?
  • 야생에서이 코드를 배포하는 경우 (MAMP는 자주 사용되지 않지만 여전히 사용되는 것은 알고 있지만) 어떻게해야합니까? 이러한 종류의 사용 권한을 만들면 심각한 보안 허점을 초래할 수 있습니까?

EDIT 2 : 아아아 이제 다시 작동하지 않습니다. 다시 말하지만, 파일 환경 설정 등을 변경하지 않고, 실제 PHP 파일 자체를 약간 수정합니다. 시스템 환경 설정의 공유 설정에서 공유 기능을 사용할 수 없습니다.이 동작은 실제로 실망스러워지고 있습니다.

+0

php가 아직 설치되어 있는지 확인 하시겠습니까? 또는 아파치 (sudo /etc/init.d/apache2 restart)를 재시작 할 수 있습니까? – razzak

+0

둘 다 사용하지 못했습니다. 위의 편집을 참조하십시오. – user1427661

답변

0

활동 모니터를 열고 Apache와 MySQL의 모든 인스턴스가 닫혔는지 확인하십시오. 때때로 MAMP는 실제로 프로세스를 종료하지 않는 경향이 있으며, 다음에 시작할 때 실행 중이며 일반적으로 사물로 엉망이됩니다 (기술적 인 설명은 어떻게됩니까?).

어떤 이유로 든 localhost를 사용하려고하는 다른 프로세스가 없는지 확인하십시오. POW가 설치된이 문제를 보았습니다. 포로 (POW) 프로세스가 응답을 멈추었고 결국 MAMP의 아파치를 방해하게되었습니다.

MAMP의 설정이 변경되지 않았는지 확인하십시오. 나는 MAMP가 이것을 일으킬 수있는 겉으로보기에 아무 이유 없이든 사용자 정의 문서 루트를 되돌려 놓는 것을 보았습니다.

나는 이보다 먼저 시스템 환경 설정을 열고 Mac의 자체 내장 Apache가 꺼져 있는지 말하고 싶습니다. 공유 섹션에서이 내용을 볼 수 있습니다 (그러나 Mavericks에서 이동 된 것처럼 보입니다).

0

Sidestep을 사용하여 VPN 또는 SSH를 통해 트래픽을 라우팅하지 않는지 확인하십시오. 나는 커피 숍에서 일하면서 MAMP로 만든 오래된 프로젝트로 돌아가서이 문제를 겪었다.

관련 문제