본문 바로가기

TroubleShooting/PHP

그누보드 설치시 하얀화면 발생

728x90

그누보드(http://www.sir.co.kr/)를 설치하려다가 겪은 경험을 남겨려고 한다.


1. 그누보드를 복사해서 파일을 풀어서 install(http://test.com/gnuboard4/) 을 시작해서 1단계를 입력하고 다음 버튼을 누르면, 그 다음 화면이 안 나오고 브라우져 흰 화면만 나온다.

2. 그누보드 게시판에서 동일한 현상이 나오는 것을 찾았지만 질문만 있고 답변이 없다.

3. php.ini 옵션을 수정해서("error_display = On") 위치를 찾으니 "Notice: undefined index: ~~~", "Notice: undefined constant ~~" 이런식의 메시지가 나온다.

3. 나름 분석해보니 config.php 의 10라인 $g4['path'] 의 선언된 값이 안 보인다. 그리고, install/install_db.php 에서 _POST 배열의 상수형 인덱스를 'mysql_host' 로 안하고, mysql_host 로만 한것이 원인이었다. 엄격하게 error_level 을 조정했으면 무수한 에러가 나왔을텐데..

$mysql_host  = $_POST[mysql_host];

$mysql_user  = $_POST[mysql_user];

$mysql_pass  = $_POST[mysql_pass];

$mysql_db    = $_POST[mysql_db];


4. 그렇지만 다른 서버에서는 저런 수정할 사항을 고치지 않고서도 잘 설치된다는 것이다. php 버전도 5.3.18 에서 5.1.x 로 바꿔보기고 하고, php.ini 옵션도 똑같은 것도 확인했는데도 원인을 찾지 못했다. 혹시나해서 php 모듈들을 비교해봤는데, 이전 서버에서는 다름과 같았다.


# rpm -qa | grep php
php-pdo-5.1.6-39.el5_8
php-gd-5.1.6-39.el5_8
php-common-5.1.6-39.el5_8
php-5.1.6-39.el5_8
php-ldap-5.1.6-39.el5_8
php-cli-5.1.6-39.el5_8

 5. 새로운 서버에 없는 모듈들을 하나씩 설치하고 나서, 다시 그누보드를 설치해보니 이번엔 정상적으로 잘 설치가 되었다.

'TroubleShooting > PHP' 카테고리의 다른 글

php 날짜형 포맷  (0) 2013.02.26
PHP xml 파싱  (0) 2013.02.13
CentOS 5.6 에서 php 5.3 설치  (0) 2012.05.15
apm 설치  (0) 2011.11.14
PHP함수 call_user_func_array()  (0) 2011.07.12