PHP의 403 오류에 대한 해결 방법: 1. Apache 구성 파일 httpd.conf를 엽니다. 2. 내용을 "모두 허용"으로 수정합니다. 3. 구성 파일을 저장합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
PHP의 403 오류는 무엇입니까?
PHP의 "HTTP 오류 403 - 액세스 금지"에 대한 솔루션 요약
Apache 버전 2.2.6을 설치하고 설치 후 테스트해 보세요. php의 php.in 파일을 구성하고 localhost에서 다시 엽니다. 오류를 찾으려면: HTTP 오류 403 - 액세스 금지, 즉 403 금지: 이 서버에 대한 액세스 권한이 없습니다. 권한이 충분하지 않습니까?
아파치의 구성 파일인 httpd.conf를 열고 한 줄씩 확인해보세요. 중간쯤에 다음과 같은 코드가 있습니다:
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>
발견하세요. PHP가 구성되었으므로 여기서 "모두 거부"는 모든 연결을 거부했습니다. 이 줄을 "모두 허용"으로 변경하세요. 수정된 코드는 다음과 같습니다. 문제가 해결되었습니다.
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow allow from all </Directory>
브라우저에서 다시 http://localhost를 열면 작동하는 것으로 표시됩니다!
요약: 이러한 403 액세스 금지가 발생하는 경우 Apache의 httpd.conf 구성 파일에 있는 "Deny from all" 코드 줄에 주의를 기울여 시스템에 의해 조용히 수정되었는지 확인하는 것이 좋습니다
귀하는 이 페이지를 볼 수 있는 권한이 없습니다.
귀하가 제공한 자격 증명으로는 이 디렉터리나 페이지를 볼 수 있는 권한이 없을 수 있습니다.
이 디렉터리나 페이지를 볼 수 있다고 확신하는 경우 이메일을 사용해 보십시오. localhost 홈페이지에 기재되어 있는 해당 웹사이트에 연락할 수 있는 주소나 전화번호입니다.
인터넷에서 정보를 클릭 한 번으로 검색할 수 있습니다.
HTTP 오류 403 - 금지됨
Internet Explorer
위 문제에 대한 해결 방법은 다음과 같습니다.
1.
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow # Deny from all Satisfy all </Directory>
2 httpd.conf 파일에서 DocumentRoot "D:/www"를 찾으세요. php 파일을 저장하는 경로 아래에
5a9144472e0b9a976bddfe29308eb8ae가 있습니다. 두 위치를 일치시키세요
win7 apache 403 error
이후 아파치에서 가상디렉터리를 설정하려고 하는데 웹사이트에 접근할 때 권한이 없다는 메시지가 떴는데, 몇 시간 동안 작업한 끝에 드디어 에러의 원인이 아파치 설정파일에 있는 것으로 밝혀졌습니다.
내 아파치 구성 파일에 Alias /myCode "D라는 문장이 있습니다. :/myCode/"가상 디렉터리를 설정하는 것입니다Alias /myCode "D:/myCode"로 변경했습니다. 다 괜찮습니다올바른 작성 방법은 아래 첨부합니다alias/server1 /var/server1 //正确 alias/server1/ /var/server1/ //正确 alias/server1/ /var/server1 //错误
apache http 403 금지된 오류 해결 방법
Linux Apache 서비스를 구성할 때 구성 중에도 http403 오류가 자주 발생합니다. 오늘 테스트해서 드디어 풀고 정리했습니다. http 403 오류는 액세스가 거부되었음을 의미하며 그 이유는 다양합니다. 그 이유를 크게 4가지로 정리해봤습니다! 1. 접근한 문서에 권한이 부족합니다. 755 이상의 권한이 필요합니다. 해결책: chmod 755 /var/www/ 명령이나 기타 해당 디렉토리를 사용하십시오. 2. SELinux 또는 방화벽의 이유. 해결책: 먼저 SELinux를 끄고 방화벽이 WWW 서비스를 통과하도록 하십시오. 3. 가상 호스트 구성 오류입니다. 해결 방법: 가상 호스트를 재구성하거나 일시적으로 종료하십시오. 4. 별칭 지시문이 잘못 구성되었습니다. (별칭 구문: 별칭 URL 경로 파일 경로 | 디렉터리 경로) 해결 방법은 다음과 같습니다. Apache의 구성 파일 httpd.conf를 열고 지침의 URL 경로에 /가 포함되어 있는 경우 모든 별칭 지침을 확인하세요. 끝, 파일 다음 -path 또는 dir-path의 끝 부분에는 아래와 같이 /도 포함되어야 합니다.alias/server1 /var/server1 //正确 alias/server1/ /var/server1/ //正确 alias/server1/ /var/server1 //错误5. DocumentRoot 설정. 해결 방법은 다음과 같습니다. 아파치 구성 파일 httpd.conf를 열고 다음 코드를 찾으세요.
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>때때로 PHP가 구성된 후 여기의 "모두 거부"가 모든 연결을 거부합니다. 이 줄을 "모두 허용"으로 변경하면 다음과 같이 수정되어 문제가 해결됩니다.
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>thinkphp가 컴파일한 런타임 폴더를 삭제하세요. 추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP에서 403 오류는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!