묻고답하기
500 Internal Server Error
2016.11.08 22:52
안녕하세요?
연구실 서버를 관리중인데
XE 게시판 모듈을 업데이트하고 오류가 뜨면서
Internal Server Error 나옵니다.
연구실홈피/admin도 들어가지 않구요..
혹시 해결책을 알고 계신분이 있나요?
댓글 14
-
외인
2016.11.09 14:56
-
로봇보이
2016.11.09 15:58
답글 감사합니다!!
이 소스를 어디다 적어야 되는지 알려주실 수 있나요?
전자공학과 랩실이라 지식이 전무합니다.
감사합니다.
-
영흥도우럭1
2016.11.09 16:08
외인님이 적어주신 내용은
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
이거를 errortest.php 이런식으로 파일을 만들어서 위 내용을 입력하고 저장해서 루트에 올리고 http://사이트주소/errortest.php 이렇게 실행해보시라는 설명이예요
-
로봇보이
2016.11.09 16:38
첫페이지로 추정되는 /var/www/에 errortest.php를 생성하고, 소스내용대로 실행시켜보왔으나
동일한 에러 페이지가 나옵니다.
제가 잘못 한걸까요? 아니면 혹시 다른 방법이 있을까요?
-
로봇보이
2016.11.09 17:17
에러로그를 찾아보니
[Wed Nov 09 17:13:39.049665 2016] [core:alert] [pid 2871] [client 180.76.15.30:44460] /var/www/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
이런식으로 나왔습니다.
-
영흥도우럭1
2016.11.09 17:19
이런거는 서버를 잘 아시는 분이 대답해주셔야할듯..
-
로봇보이
2016.11.09 17:23
넵 ㅎㅎ 많은도움이 된거같습니다.
감사합니다
-
외인
2016.11.10 10:19
php 기본 설정 (php.ini)에 에러 내용을 표시하라는 명령을 넣으면 에러가 났을때 '몇 번째 줄에 어떤 에러가 생겼습니다.' 하고 표시 한답니다. 그런데 일반적으로 웹호스팅 업체들에서 에러표시를 하지 않도록 설정을 해 놓습니다. 그렇게 되면 그냥 500에러가 표시되기만 합니다. 그럴때 에러난 소스 (가령 index.php에서 에러가 생겼을 경우 index.php에) 제가 적어드린 내용을 적어 놓으면 에러가 생성되었을때 에러 내용을 강제로 표시 하게 하는 거예요. 그러면 몇 번째 줄의 어떤 내용으로 에러가 났는지 알 수 있으니 수정하기가 수월 하겠지요 ^^
-
디자인클립
2016.11.10 10:31
게시판 모듈을 업데이트 하셨다면..XE버전도 같이 업데이트를 시키셨던게 아닐까요?
1.8이하 버전을 사용하다가 최신버전으로 업데이트를 할 경우 php버전에 따라 애러가 날수도 있습니다.
아직 문제가 해결되지 않았다면, 교내전산실(또는 호스팅업체) 업데이트 하기전으로 롤백을 요청하신다음
XE버전과 PHP버전을 확인해보시는게 어떨까요?
-
로봇보이
2016.11.11 19:51
답변 감사합니다.
서버 자체를 연구실에다 둬서, 롤백이 불가능할거 같습니다.
이럴경우 방법이 있을까요?
-
로봇보이
2016.11.11 21:12
해결했습니다 감사합니다!!
-
ksdflc,mei
2016.11.10 15:31
rewrite engine 이 설치가 안되있는거같은데요
PHP 버전에 맞춰 설치해주시면됩니다.
-
로봇보이
2016.11.11 19:52
한번 해보겠습니다.
-
로봇보이
2016.11.11 21:12
해결했습니다 감사합니다!!
500에러는 프로그램 실행 에러 입니다.
php 프로그램 실행되는데 에러가 발생했다는 뜻입니다.
에러 내용이 출력 되어야 어떤 에러인지 구체적으로 확인 가능합니다.
소스에
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
라고 적어서 실행 시켜 보세요. 에러 내용 출력 될 겁니다.