파일 권한이 440 인 경우 PHP fopen이 파일을 읽기 위해 열리지 않습니다. 파일에 444 권한을 부여하고 싶지 않아 URL을 통해 직접 액세스 할 수 없습니다.php fopen이 파일을 열지 않기 때문에 읽을 권한이 world/public에 주어지지 않았습니까?
0
A
답변
1
으로 할 수 있습니다. tj111에서 제안하는대로 .htaccess로 차단하십시오.
하지만 더 나은 아이디어는 www 루트 외부에 배치하는 것입니다.
당신의 PHP 파일을 /집에있는 경우 예를 들어/사용자/public_html을/, 예를 들어, 제한된 액세스하여 파일을 넣어 /home/사용자 /에을 포함하면 644 (rw-r--r--
)입니다. 디렉터리 사용 권한을 711 (rwx--x--x
)으로 제한 할 수 있으므로 아무도 있지만 어떤 파일이 있는지 볼 수 있습니다. PHP를 사용하여이 파일을 읽거나 포함하는 것을 막을 수는 없습니다.
2
PHP와 함께 Apache를 사용한다고 가정하면이 문제를 해결하는 가장 쉬운 방법은 Apache를 사용하여 파일에 대한 액세스를 제한하는 것이지만 전역 읽기 액세스를 허용하는 것입니다. 이 작업을 수행하는 방법은 자신의 디렉토리에-출입 금지 원하는 모든 파일을 보관하고, htaccess로 파일이 넣어 :
이제Order Allow , Deny
Deny from all
액세스하려고하면 글로벌 읽기 권한이 수 있지만, 웹에서 직접 파일을 열면 권한 거부 오류가 발생합니다.
관련 문제
- 1. fopen이 네트워크에서 파일을 열지 않습니다.
- 2. fopen이 존재하는 파일을 열지 못하는 이유는 무엇입니까?
- 3. PHP fopen이 응답하지 않습니다.
- 4. PHP fopen() 오류 : 스트림을 열지 못했습니다 : 사용 권한이 거부되었습니다.
- 5. PHP 메일 오류 ... 스트림 열지 못했습니다 : 사용 권한이 거부되었습니다.
- 6. PHP 권한이 너무 엄격하여 파일을 엽니 다
- 7. fopen이 처음 실패하는 이유는 무엇입니까?
- 8. 다른 앱의 데이터를 읽을 수있는 권한이 있습니까?
- 9. 연결 닫기가 반환되지 않기 때문에 Axis 웹 서비스가 중단됩니다.
- 10. URL에서 내용을 읽을 때 스트림을 열지 못했습니다.
- 11. 메일 : 스트림을 열지 못했습니다 : 사용 권한이 거부 되었습니까?
- 12. 키워드가 주어지지 않아도 PHP mysql 쿼리 가져 오기 배열
- 13. $ _POST + fopen이 작동하지 않습니다!
- 14. 자격이 유효하지 않기 때문에 앱 XXX가 설치되지 않았습니다 ...
- 15. Android - zip 보관 파일을 열지 못했습니다.
- 16. iPhone SDK : 3.0에서 imageNamed의 캐시를 지우시겠습니까? 2.2.1은 그렇지 않기 때문에!
- 17. iPhone - HTTP 라이브 스트리밍 프로토콜을 사용하지 않기 때문에 거부 됨
- 18. 보이지 않기 때문에 컨트롤로 포커스를 이동할 수 없습니다
- 19. DropDownList "항목 목록에 존재하지 않기 때문에 유효하지 않은 SelectedValue가 있습니다."
- 20. PHP require_once가 스트림 권한을 열지 못했습니다.
- 21. C++로 파일을 어떻게 열지?
- 22. XML 그림 파일을 어떻게 열지?
- 23. Wireshark에서 pcap_dump 파일을 열지 못했습니다.
- 24. 파일을 열지 않고 체크섬 생성
- 25. Zend_Search_Lucen - [function.fopen] : 스트림을 열지 못했습니다 : 사용 권한이 거부되었습니다.
- 26. 파일을 읽을 수 있습니까?
- 27. swt.graphics.ImageLoader.save()가 플러시되지 않았습니까?
- 28. 일부 URL에 대해 fopen이 작동하지 않습니까?
- 29. fopen이 자원 ID # 4를 반환합니다.
- 30. NERDTree 또는 MiniBuffExplorer 내부에서 파일을 열지 못하게하십시오.
파일의 소유자와 그룹은 누구입니까? –
호스트 된 env입니다. 따라서 파일을 만드는 사용자, 즉 나는 내가 모르는 소유자이자 그룹입니다. –