미치게 합니다.. 파이날에러~ > 그누3질답

그누3질답

미치게 합니다.. 파이날에러~ 정보

미치게 합니다.. 파이날에러~

본문

그림과같이 관리자화면에서
다른메뉴들은 잘 작동하는데..회원만 클릭하면
 
Fatal error: Cannot redeclare cut_str() in /web/home/계정아디/html/board/lib/string.lib.php on line 11
 
가 뜹니다..
 
뭐를 만진것도 없이 잘 되던것이 갑자기 저런에러를 띄웁니다.
 
혹시나해서 G3를 다시 다운받아서
해당파일을 새로 업로드 시켜도 똑같은 에러가 나옵니다..
 
왜 그럴까....

  • 복사

댓글 전체

셀 접속 후 해당 경로에서 문자열을 검색해 보시기 바랍니다.

grep -a cut_str *.*

또는 상위경로에서 cut_str라는 함수가 타 라이브러리나 소스파일에서

중복으로 선언되어 있는지 확인해 보시기 바랍니다.

경우에 따라서는 동일파일 내에서 중복선언 되어 있는 경우 보다는,

include되는 파일에서 동일한 함수가 중복되어 오류메시지를 출력시킬 가능성도 큽니다.


gnu3.xx에서는 외부 파일의 연결시(첨부, include) 다음과 같이 기재되어 있습니다.
include ("./lib/미치게해요.lib.php")
반면 g4에서는 중복에 따른 오류메시지의 출력을 초기부터 체크하기 위해,
include_once("./lib/미치게해요.lib.php") 와 유사한 형태로 정의되어 있는 경우가 대다수입니다.

(참조)
gnu3.xx 최종 보안관련 패치 부분 때문에 index.php 또는 /admin/index.php에서
redclare(중복선언)에 관한 오류메시지가 출력됩니다.
뭐 하나 만진것도 없다고 생각이든다 할지라도...
제 경우는 방문자 카운트에서 중복선언 오류메시지가 출력되더군요.
리플잘읽었습니다..나스카님..
그렇군요..

그럼..include를 모두include_once로 바꾸면 간단할 수 있겠네요..

이구...갑자기 이런오류가뜨나니..황당합니다..
어제까지 분명히 잘 작동했는데..말이죠..
역시 하나의 힌트는 절대적입니다..
덕분에 해결했습니다...!

admin/멤버리스트 파일에서
인클루트부분을 모두...
include_once로 했더니 바로해결되는군요..!

리플감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로