그누보드 [G3] Cannot redeclare get_filesize() 에러
페이지 정보
본문
Q.
관리자로 로그인 후 회원을 삭제하려고 하면 다음과 같은 에러 메시지를 띄우고 프로그램이 멈춥니다.
Fatal error: Cannot redeclare get_filesize() (previously declared in C:\Inetpub\wwwroot\chungil\lib\file.lib.php:11) in C:\Inetpub\wwwroot\청일정보2004\lib\file.lib.php on line 22
경로에서 보시다시피 윈도우 2003 IIS6.0에서 php 5.0.3, MySQL 4.0.21-nt 를 사용하고 있는데요.
질답 게시판을 검색해 보니 어떤 분은 3.37 이전에는 임시적으로 file.lib 부분을 삭제와 관련된 php에서 지우니까 해결되었고, 3.37 이후에는 자동으로 해결되었다고 하는데 저는 3.41까지 패치했는데도 전혀 해결이 안 됩니다.
file.lib.php가 이중으로 선언되어 있는지를 보아도 전혀 그렇지 않고 삭제와 관련된 php에 file.lib.php가 인클루드되어 있지도 않습니다.
그런데 이상한 것은 똑 같은 소스를 가지고 리눅스 서버에 설치하면 잘 되는데 윈도우 서버에만 설치하면 위와 같은 증상이 나타나는데 도대체 왜 그럴까요?
A.
"C:\gnu3\bbs\admin\boardgroupdelete.php"(10,16):include "./lib/file.lib.php";
"C:\gnu3\bbs\admin\gnuboarddelete.php"(10,16):include "./lib/file.lib.php";
"C:\gnu3\bbs\admin\admin.lib.php"(50,20): include "./lib/file.lib.php";
일치하는 내용이 3회 발견되었습니다.
출력 완료 (0초 경과)
3개의 include 문 주석처리 하면 어떨까요...
(bugs.php.net에 __FILE__가 있었긴 했는데...)
(print_r(get_defined_constants()); 가 궁금하네요)
관리자로 로그인 후 회원을 삭제하려고 하면 다음과 같은 에러 메시지를 띄우고 프로그램이 멈춥니다.
Fatal error: Cannot redeclare get_filesize() (previously declared in C:\Inetpub\wwwroot\chungil\lib\file.lib.php:11) in C:\Inetpub\wwwroot\청일정보2004\lib\file.lib.php on line 22
경로에서 보시다시피 윈도우 2003 IIS6.0에서 php 5.0.3, MySQL 4.0.21-nt 를 사용하고 있는데요.
질답 게시판을 검색해 보니 어떤 분은 3.37 이전에는 임시적으로 file.lib 부분을 삭제와 관련된 php에서 지우니까 해결되었고, 3.37 이후에는 자동으로 해결되었다고 하는데 저는 3.41까지 패치했는데도 전혀 해결이 안 됩니다.
file.lib.php가 이중으로 선언되어 있는지를 보아도 전혀 그렇지 않고 삭제와 관련된 php에 file.lib.php가 인클루드되어 있지도 않습니다.
그런데 이상한 것은 똑 같은 소스를 가지고 리눅스 서버에 설치하면 잘 되는데 윈도우 서버에만 설치하면 위와 같은 증상이 나타나는데 도대체 왜 그럴까요?
A.
"C:\gnu3\bbs\admin\boardgroupdelete.php"(10,16):include "./lib/file.lib.php";
"C:\gnu3\bbs\admin\gnuboarddelete.php"(10,16):include "./lib/file.lib.php";
"C:\gnu3\bbs\admin\admin.lib.php"(50,20): include "./lib/file.lib.php";
일치하는 내용이 3회 발견되었습니다.
출력 완료 (0초 경과)
3개의 include 문 주석처리 하면 어떨까요...
(bugs.php.net에 __FILE__가 있었긴 했는데...)
(print_r(get_defined_constants()); 가 궁금하네요)
댓글목록
등록된 댓글이 없습니다.