>백엔드 개발 >PHP 문제 >PHP에서 403 오류는 무엇입니까?

PHP에서 403 오류는 무엇입니까?

藏色散人
藏色散人원래의
2021-12-22 09:55:535627검색

PHP의 403 오류에 대한 해결 방법: 1. Apache 구성 파일 httpd.conf를 엽니다. 2. 내용을 "모두 허용"으로 수정합니다. 3. 구성 파일을 저장합니다.

PHP에서 403 오류는 무엇입니까?

이 문서의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.