매우및 관련 파일이 내 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 파일 자체를 약간 수정합니다. 시스템 환경 설정의 공유 설정에서 공유 기능을 사용할 수 없습니다.이 동작은 실제로 실망스러워지고 있습니다.
php가 아직 설치되어 있는지 확인 하시겠습니까? 또는 아파치 (sudo /etc/init.d/apache2 restart)를 재시작 할 수 있습니까? – razzak
둘 다 사용하지 못했습니다. 위의 편집을 참조하십시오. – user1427661