[설치시 문제]윈도우즈 기반에서의 문제인지? 정보
그누보드 [설치시 문제]윈도우즈 기반에서의 문제인지?본문
안녕하세요!
저의 경우는 Win2K 서버에서 IIS를 운영하고 있습니다.
PHP와 MySQL및 MyODBC등을 설치하여 테스트까지는 이상이 없습니다.
DB의 경우도 테스트를 하였고, PHP의 경우도 이상없이 잘 됩니다.
헌데, 그누보드를 설치하려면 아래와 같이 config.php 파일 안의 내용들이 모두 오류가 발생하는데요..자세히 모면 환경 변수를 정의하는 부분들만 그렇습니다.
Notice: Use of undefined constant bbs_dir - assumed 'bbs_dir' in E:\WebSite\gnu3\config.php on line 7
Notice: Use of undefined constant shop_dir - assumed 'shop_dir' in E:\WebSite\gnu3\config.php on line 8
Notice: Use of undefined constant index - assumed 'index' in E:\WebSite\gnu3\config.php on line 13
Notice: Use of undefined constant table_default - assumed 'table_default' in E:\WebSite\gnu3\config.php on line 18
Notice: Use of undefined constant table_group - assumed 'table_group' in E:\WebSite\gnu3\config.php on line 19
...
끝까지 오류
그런데, 이 오류는 어떤 경우에 발생하는지요?
며칠째 씨름을 하고 있지만, 더이상 진행을 하지 못해서 답답합니다.
도와주세요...흑흑~
저의 경우는 Win2K 서버에서 IIS를 운영하고 있습니다.
PHP와 MySQL및 MyODBC등을 설치하여 테스트까지는 이상이 없습니다.
DB의 경우도 테스트를 하였고, PHP의 경우도 이상없이 잘 됩니다.
헌데, 그누보드를 설치하려면 아래와 같이 config.php 파일 안의 내용들이 모두 오류가 발생하는데요..자세히 모면 환경 변수를 정의하는 부분들만 그렇습니다.
Notice: Use of undefined constant bbs_dir - assumed 'bbs_dir' in E:\WebSite\gnu3\config.php on line 7
Notice: Use of undefined constant shop_dir - assumed 'shop_dir' in E:\WebSite\gnu3\config.php on line 8
Notice: Use of undefined constant index - assumed 'index' in E:\WebSite\gnu3\config.php on line 13
Notice: Use of undefined constant table_default - assumed 'table_default' in E:\WebSite\gnu3\config.php on line 18
Notice: Use of undefined constant table_group - assumed 'table_group' in E:\WebSite\gnu3\config.php on line 19
...
끝까지 오류
그런데, 이 오류는 어떤 경우에 발생하는지요?
며칠째 씨름을 하고 있지만, 더이상 진행을 하지 못해서 답답합니다.
도와주세요...흑흑~
댓글 전체
config.php 파일의 내용이 다른것과는 틀린것 같습니다.
우선 제경우에는
'bbs_dir'
'shop_dir'
위 두부분을 설정하는 라인이 16, 17 라인입니다.
위에 적어주신걸로 봐서는 7, 8라인인데...
제경우 해당 라인에는 주석처리된 설명이 있습니다.
물론 config.php파일은 수정하지 않았습니다.
파일 소스를 알려주시는게 문제해결에 더 빠를듯 합니다.
우선 제경우에는
'bbs_dir'
'shop_dir'
위 두부분을 설정하는 라인이 16, 17 라인입니다.
위에 적어주신걸로 봐서는 7, 8라인인데...
제경우 해당 라인에는 주석처리된 설명이 있습니다.
물론 config.php파일은 수정하지 않았습니다.
파일 소스를 알려주시는게 문제해결에 더 빠를듯 합니다.
초보인걸 감안하시고... 너무 믿지 마세요 -_-a
윈도우, 설치에 대해선 아는게 없고... 전혀 딴소리 일수도... -_-a;;;
"Notice: Use of undefined constant..." 에 대해서,
http://man.phpschool.com/manual/kr/language.types.array.php <- php매뉴얼중 배열
그중에서 "왜 $foo[bar]이 잘못인가?" 부분에 있는듯 합니다...
원래 에러가 나지만 눈에 안띄는 이유는...
다들 error_reporting 에서 안보이게 설정되어서... ... (일까요?)
제계정에서 ini_get('error_reporting') 는 2039로 E_NOTICE는 숨기게 설정되어있음.
제계정 그누의 index.php에 error_reporting(E_ALL); 를 삽입하니...
온통 에러로 난리가 아니데요... (저런게 여태 같이 살고 있었다니..,)
php.ini 에서나, ini_set() 정도로 E_NOTICE 안보이게 하면 어떨까 하는
생각을 해보긴 하는데... ... .... 글쎄요...
역시.. 윈도우, 설치 등과는 안친하다보니... 딴소리일듯 (--)(__)
윈도우, 설치에 대해선 아는게 없고... 전혀 딴소리 일수도... -_-a;;;
"Notice: Use of undefined constant..." 에 대해서,
http://man.phpschool.com/manual/kr/language.types.array.php <- php매뉴얼중 배열
그중에서 "왜 $foo[bar]이 잘못인가?" 부분에 있는듯 합니다...
원래 에러가 나지만 눈에 안띄는 이유는...
다들 error_reporting 에서 안보이게 설정되어서... ... (일까요?)
제계정에서 ini_get('error_reporting') 는 2039로 E_NOTICE는 숨기게 설정되어있음.
제계정 그누의 index.php에 error_reporting(E_ALL); 를 삽입하니...
온통 에러로 난리가 아니데요... (저런게 여태 같이 살고 있었다니..,)
php.ini 에서나, ini_set() 정도로 E_NOTICE 안보이게 하면 어떨까 하는
생각을 해보긴 하는데... ... .... 글쎄요...
역시.. 윈도우, 설치 등과는 안친하다보니... 딴소리일듯 (--)(__)
config.php 소스를... 뿌려주세요... 쫘~악~
참..그누보드는 3.23을 사용했습니다.
그리고 PHP 4.3.4 for Windows & mySQL 4.0.16 for Windows & MyODBC 3.51.06
의 환경입니다.
그리고 PHP 4.3.4 for Windows & mySQL 4.0.16 for Windows & MyODBC 3.51.06
의 환경입니다.
저와 같은 분이 또 계실까봐.......ㅋ
완두콩님의 답변이 정답입니다.
index.php 파일에다가 다음줄을 삽입하면 경고문이 깨끗이 사라집니다.
error_reporting( E_ALL & ~E_NOTICE );
만약 위의 문장을 삽입하기 싫으시다면 소스를 모조리 수정해야합니다.
예를들어 다음과 같은 변수들 ...........
$cfg[bbs_dir] = "bbs"; => $cfg['bbs_dir'] = "bbs";
문제는 따옴표가 붙는다는 것인데요.
사용하려면 역시나 $cfg['bbs_dir'] 요렇게 호출해야 되겠죠?
그러니 위의 한줄을 추가하심이 훨씬 효과적이겠죠?
즐프하세요.
완두콩님의 답변이 정답입니다.
index.php 파일에다가 다음줄을 삽입하면 경고문이 깨끗이 사라집니다.
error_reporting( E_ALL & ~E_NOTICE );
만약 위의 문장을 삽입하기 싫으시다면 소스를 모조리 수정해야합니다.
예를들어 다음과 같은 변수들 ...........
$cfg[bbs_dir] = "bbs"; => $cfg['bbs_dir'] = "bbs";
문제는 따옴표가 붙는다는 것인데요.
사용하려면 역시나 $cfg['bbs_dir'] 요렇게 호출해야 되겠죠?
그러니 위의 한줄을 추가하심이 훨씬 효과적이겠죠?
즐프하세요.