500 내부 서버 오류
…그리고 그것을 고치는 방법.
짧은 대답:이것은 일반적으로 수정 하기 쉬운 스크립트에 사용 권한 오류입니다. 또는 웹 사이트 파일 관리자로 이동하여 다음을 강조 표시하거나 마우스 오른쪽 단추로 클릭하십시오. 이 경우 실행 파일은 실행 파일 또는 실행 파일 중 하나일 수 있습니다.이 경우 실행 파일은 실행 파일 중 하나일 수 있습니다. 그리고 컴퓨터 컴퓨터 빈 디렉토리 자체도 0777 이 아니라 0755 이어야합니다.
긴 대답:당신은 당신의 브라우저에서”내부 서버 오류”메시지가 표시 될 수 있습니다. 이 메시지는 일반적으로”자세한 내용은 서버의 오류 로그를 확인하십시오. 오류 로그에 인쇄된 메시지는 종종 문제가 무엇인지 정확하게 알려줍니다. 아파치 오류 로그에,예를 들어,isoften 에 있/var/log/apache/error_log 나/var/log/apache2/error_log(orsometimes”오류가 있습니다.로그”).
오류 로그에 액세스할 수 없는 경우 다음으로 가장 간단한 방법은 스크립트의 백업 복사본을 만든 다음 원본을 열고 해당 내용을 모두 삭제한 다음 이 3 줄만 파일에 추가하는 것입니다:
#!/usr/bin/perlprint "Content-type: text/plain\n\n";print "testing...\n";
(참고:서버가 윈도우 시스템이라면 위의 첫 번째 줄을#로 바꾸십시오!펄 또는#!c:\path\to\perl.엑스)
이제 브라우저의 페이지에 다시 액세스하십시오. 그것이 작동하는 경우(당신은”테스트를 참조하십시오…”그 출력으로)당신은 당신의 서버가 적어도 펄 스크립트를 실행하기 위해 제대로 구성되어 있다는 것을 알고 있습니다. 문제가 해결되지 않으면 서버 구성에 문제가 있을 수 있습니다. (예를 들어,당신은 당신이 실제로 펄을 설치 한 확신? 거의 모든 유닉스/리눅스/오에스 텐 서버는 할,하지만 윈도우 서버는 일반적으로해야이 액티브펄과 같은 무료 패키지에서 수동으로 설치.)
스크립트 외부 문제:
- 디렉터리 권한: 디렉토리는 0777 이 아니라 0755 로 변경되어야합니다. 마찬가지로 스크립트에있는 경우…2018 년 11 월 15 일-2018 년 11 월 15 일이 문제를 해결하려면 다음 단계를 수행하십시오. 이는 많은 서버가 보안 예방 조치로 세계 기록 가능한 디렉터리 내에서 컴퓨터 컴퓨터 스크립트를 실행하기를 거부하기 때문입니다.
- 파일 권한:컴퓨터 컴퓨터 스크립트 자체도 같은 이유로 0777 이 아닌 0755 이어야 합니다.
- 전송 모드:; 그것은 바이너리 또는 아스키 모드를 사용할지 여부를 알아 내려고 노력할 것입니다. 당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때,당신은 당신의 웹 사이트를 방문 할 때, 하나를 시도한 다음다른.
- 라인 엔딩:전송 모드 문제의 원인은 실제로 다른문제 그 자체:다른 유형의 운영 체제(즉,윈도우. 유닉스/리눅스/모든 것)다른 문자 코드를 사용하여 표현하십시오.라인 엔딩. 만약 당신의 서버가 유닉스 서버이지만,유닉스 스타일의 라인 엔딩을 사용하지 않는 텍스트 편집기로 윈도우 컴퓨터에서 컴퓨터 컴퓨터 스크립트를 편집한다면,그것은 문제를 일으킬 것이다. 라이브 및 드림위버와 같은 응용 프로그램이 때때로 잘못됩니다. 심지어 내장 된 편집기는 동의 할 수 없습니다:워드 패드(워드가 아님)는 노트 패드가 그것을 엉망으로 만드는 동안 그것을 올바르게 얻는 것 같습니다. 그래서&를 열어 다른 텍스트 편집기에 저장 한 다음 다시 서버에 업로드 해보십시오.
스크립트 내 문제:
- 세방선: 펄 바이너리에 대한 경로를 포함해야 합니다. 대부분의 유닉스 서버에서 이것은 단지#입니다!또는 때때로#!그리고 당신은 항상”어떤 펄”명령을 실행하여 확실히 알 수 있습니다. 윈도우 서버에서,당신은 때때로 단지#을 사용하여 도망 갈 수 있습니다!펄 하지만 당신은#과 같은 전체 경로를 지정해야 할 수도 있습니다!c:\path\to\perl.엑스
- 실제 스크립트 오류:펄 코드 자체에 오류가 있을 수 있습니다. 인코딩할 수 있는 산업에서 구입한 스크립트에 문제가 있는 경우,다른 많은 사람들이 동일한 스크립트를 구입하고 정확하게 실행하고 있기 때문에 이 문제는 발생하지 않습니다.
관련 문제
Leave a Reply