설치 에러 나시는 분들 보세요. 정보
설치 에러 나시는 분들 보세요.본문
지금부터 기술하는 내용은 리눅스(centos 5.8), httpd-2.4.1, php-5.3.10, mysql-5.1.60의 환경에서 그누보드(gnuboard4)를 설치 하면서 몇가지 에러가 발생하였는데, 에러를 극복하고 에러 유형에따라 대처한 내용을 기술 하려고합니다. 아래의 내용은 저의 개인적인 경험을 바탕으로 작성 하는 것이라 정확 지 않을 수도 있음을 인지 하시고 참고 하시기 바랍니다.
설치에러 1. 디비 설정전 에러가 발생 할 경우(최 상단 첫번째 그림)
위의 에러는 php.ini(php 환경설정 파일)의 지시어 short_open_tag = off 로 지정된 경우 입니다.
short_open_tag = on 으로 한 후 반드시 아파치 서버를 재실행(service httpd restart)하세요.
주) short_open_tag = off 보안상 유리 하다고 하던데..........,
설치에러 2. 디비 설정 화면에서 에러가 날 경우(최 상단 두번째 그림)
위의 에러는 php.ini(php 환경설정 파일)의 지시어 "error_reporting = E_ALL | E_STRICT"로 지정된 경우 입니다.
"error_reporting = E_ALL & ~E_NOTICE"으로 한 후 반드시 아파치 서버를 재실행(service httpd restart)하세요.
에러3 : DB가 생성되어 설치가 꿑났음에도 설치과정이 반복 될때
이경우는 아파치(http-2.4.1)서버에 "expires_module" 모듈이 활성화 되어 설치 과정이 브라우져 캐싱된 경우 입니다.
인터넷 임시파일을 삭제하시고 부라우져를 다시 띄우면 됩니다.
에러 4 : 설치 완료 후 메인화면이 백지 상태가 될 경우.
php에 memchahe를 설치하고 "session.save_handler = memcache"로 설정하였습니다. 그누 보드에서는 이 설정을 허용하지 않는 것 같습니다.
"session.save_handler = files"으로 한 후 반드시 아파치 서버를 재실행(service httpd restart)하세요.
서버를 직접 운용 하시는 분이라면 위의 내용을 서버에서 수정 하시면 되겠지만, 만일 웹 호스팅을 사용 하시는 분이라면 적용 하기 힘드시리라 봅니다.
웹 호스팅을 사용 하시는 분이라면 ftp로 "gnuboard4" 압축파일을 서버에 올린 후 압축을 해제 하시면 루트 폴더에 "gnuboaed4"폴더가 생성 됩니다. "gnuboaed4"폴더에, 메모장 프로그램으로 아래의 내용을 삽입하여 "htaccess"로 저장 후 ftp에서 "htaccess"를 ".htaccess"로 변경하여 주세요.
"htaccess" 삽입내용
php_value session.save_handler files
php_value short_open_tag on
php_value error_reporting E_ALL
php_value error_reporting ~E_NOTICE
주) 만일 ".htaccess" 적용 하여 "[an error occurred while processing this directive] 서버에 내부 오류가 생겨 요청을 끝까지 처리하지 못했습니다. 서버에 과부하가 걸렸거나 아니면 CGI 프로그램에 오류가 있었습니다. [an error occurred while processing this directive] "의 에러 메시지 뜬다면 아파치서버에서 ".htaccess"를 막은 경우입니다. 이 경우에는 호스팅 회사에 문의 하시는 것이........
-----------------------------------------------------------------------------------------------------------
지금 까지가 제 경험을 토대로 작성하였습니다. 조금이라도 보탬이 되었으면 좋겠습니다.
설치에러 1. 디비 설정전 에러가 발생 할 경우(최 상단 첫번째 그림)
위의 에러는 php.ini(php 환경설정 파일)의 지시어 short_open_tag = off 로 지정된 경우 입니다.
short_open_tag = on 으로 한 후 반드시 아파치 서버를 재실행(service httpd restart)하세요.
주) short_open_tag = off 보안상 유리 하다고 하던데..........,
설치에러 2. 디비 설정 화면에서 에러가 날 경우(최 상단 두번째 그림)
위의 에러는 php.ini(php 환경설정 파일)의 지시어 "error_reporting = E_ALL | E_STRICT"로 지정된 경우 입니다.
"error_reporting = E_ALL & ~E_NOTICE"으로 한 후 반드시 아파치 서버를 재실행(service httpd restart)하세요.
에러3 : DB가 생성되어 설치가 꿑났음에도 설치과정이 반복 될때
이경우는 아파치(http-2.4.1)서버에 "expires_module" 모듈이 활성화 되어 설치 과정이 브라우져 캐싱된 경우 입니다.
인터넷 임시파일을 삭제하시고 부라우져를 다시 띄우면 됩니다.
에러 4 : 설치 완료 후 메인화면이 백지 상태가 될 경우.
php에 memchahe를 설치하고 "session.save_handler = memcache"로 설정하였습니다. 그누 보드에서는 이 설정을 허용하지 않는 것 같습니다.
"session.save_handler = files"으로 한 후 반드시 아파치 서버를 재실행(service httpd restart)하세요.
서버를 직접 운용 하시는 분이라면 위의 내용을 서버에서 수정 하시면 되겠지만, 만일 웹 호스팅을 사용 하시는 분이라면 적용 하기 힘드시리라 봅니다.
웹 호스팅을 사용 하시는 분이라면 ftp로 "gnuboard4" 압축파일을 서버에 올린 후 압축을 해제 하시면 루트 폴더에 "gnuboaed4"폴더가 생성 됩니다. "gnuboaed4"폴더에, 메모장 프로그램으로 아래의 내용을 삽입하여 "htaccess"로 저장 후 ftp에서 "htaccess"를 ".htaccess"로 변경하여 주세요.
"htaccess" 삽입내용
php_value session.save_handler files
php_value short_open_tag on
php_value error_reporting E_ALL
php_value error_reporting ~E_NOTICE
주) 만일 ".htaccess" 적용 하여 "[an error occurred while processing this directive] 서버에 내부 오류가 생겨 요청을 끝까지 처리하지 못했습니다. 서버에 과부하가 걸렸거나 아니면 CGI 프로그램에 오류가 있었습니다. [an error occurred while processing this directive] "의 에러 메시지 뜬다면 아파치서버에서 ".htaccess"를 막은 경우입니다. 이 경우에는 호스팅 회사에 문의 하시는 것이........
-----------------------------------------------------------------------------------------------------------
지금 까지가 제 경험을 토대로 작성하였습니다. 조금이라도 보탬이 되었으면 좋겠습니다.
추천
0
0
댓글 0개