html이 아닌 php 파일의 500 내부 서버 오류
제 사이트에는 4-5개의 정적 페이지만 있습니다.index.html과 index.php 둘 다 있습니다.index.displaces는 정상적으로 동작하고 있습니다.index.php로 바꾸면 giving이 됩니다.500 Internal Server Error제 실수가 어디 있는지 모르겠어요.
주의: .htaccess 파일을 사용하는 경우php_flag display_errors 1,
보이고 있다Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
.htaccess 파일을 사용하는 경우empty,
보이고 있다Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
그리고 내가 준다면../contact-us.php, 올바르게 표시되고 있습니다.
감사합니다.
500 내부 서버 오류는 php 코드에 치명적인 오류가 있지만 오류 표시가 꺼진 경우 표시됩니다.에러 페이지 500 대신에 에러 자체를 표시하기 위해서, 다음과 같이 실시할 수 있습니다.
php 파일:
ini_set('display_errors', 1);
.htaccess 파일:
php_flag display_errors 1
PHP 파일에는 644로 설정된 권한이 있어야 합니다.PHP 파일 및 PHP 액세스(예를 들어 파일 업로드)를 포함하는 폴더에는 755로 설정된 권한이 있어야 합니다.권한이 777로 설정된 파일 또는 폴더를 처리할 때 PHP가 500 오류를 실행합니다.
MySQL에 접속하려고 하는데 필요한 패키지가 없어서 문제가 발생하였습니다.@Amadan님의 에러로그 확인 코멘트로 알게 되었습니다.제 경우, 다음과 같은 오류가 발생했습니다.Call to undefined function mysql_connect()
만약 당신의 PHP 파일에 My-SQL DB와 연결하기 위한 코드가 있다면, 당신은 설치가 필요할 수 있습니다.php5-mysql먼저, 이 에러는 인스톨 되어 있지 않기 때문에 발생하고 있습니다.내 파일 권한은 모두 유효했습니다.Ubuntu에서는 다음 명령을 사용하여 설치할 수 있습니다.
sudo apt-get install php5-mysql
의 행 엔딩(Windows CRLF에서 Unix LF로)을 변경하고 있었습니다..htaccess고쳐준 파일이에요
오래된 질문이지만 Windows 8.1에서 .htaccess 파일을 사용하여 다시 쓰려고 하다가 이 문제가 발생했습니다.해결 방법이 간단해서 httpd.conf에서 다음 행을 변경하는 것을 잊었습니다.
#LoadModule rewrite_module modules/mod_rewrite.so
로.
LoadModule rewrite_module modules/mod_rewrite.so
Apache 모니터를 재기동하면, 모두 정상적으로 동작.간단한 수정으로 미래에 누군가가 같은 문제에 직면할 수 있기 때문에 답변으로 이 글을 올립니다.
행운을 빕니다.
구글은 저를 여기로 안내했지만, 제 문제를 해결하지 못했습니다.이것은 매우 일반적인 질문이고 여러 가지 원인이 있기 때문에, 저는 나중에 누가 이것을 읽을지 모르기 때문에, 저의 문제와 해결책을 여기에 올립니다.
또 다른 으로 생각할 수 있는 은, 500 에러라고 하는 입니다.header(...)하다
header($_SERVER['SERVER_PROTOCOL'] . '200 OK');
서버 프로토콜과 상태 코드 사이에는 다음과 같은 공백이 있어야 합니다.
header($_SERVER['SERVER_PROTOCOL'] . ' 200 OK');
따라서 당신의 코드에 http 헤더 콜이 있다면 체크하는 것이 좋습니다.
언급URL : https://stackoverflow.com/questions/17693391/500-internal-server-error-for-php-file-not-for-html
'programing' 카테고리의 다른 글
| SQL 절 "GROUP BY 1"의 의미는 무엇입니까? (0) | 2022.09.24 |
|---|---|
| 다음 구성 요소로 경로를 변경할 때 자동으로 맨 위로 스크롤하지 마십시오. (0) | 2022.09.24 |
| 현재 설정된 모든 세션 변수를 인쇄하려면 어떻게 해야 합니까? (0) | 2022.09.24 |
| matplotlib에서 y축 한계 설정 (0) | 2022.09.24 |
| 오른쪽 조인/왼쪽 조인 또는 내부 조인 사용 시기를 결정하려면 어떻게 해야 합니까? 또는 어떤 테이블이 어느 쪽에 있는지 결정하려면 어떻게 해야 합니까? (0) | 2022.09.24 |