테스트 사이트 - 개발 중인 베타 버전입니다

Undefined variable: g4 오류가 생겨요

아투유백 9년 전 조회 3,184

안녕하세요

 

그누보드4로 사이트 운영중인데 IP 변경 문제로 인해서

 

IP 변경후에 (다른 작업은 전혀 하지 않았습니다, 리부팅,  apache, mysql 재시작만)

 

접속을 하면 Undefined variable: g4 오류가 발생합니다.

 

g4 변수가 인식을 못하니 경로 찾는것도 문제가 생기네요

 

오류 메시지

 

[Fri Mar 11 11:31:37 2016] [error] [client ] PHP Notice:  Undefined variable: g4 in /home/xxx/html/index.php on line 3 [Fri Mar 11 11:31:37 2016] [error] [client ] PHP Warning:  include_once(/lib/latest.lib.php): failed to open stream: No such file or directory in /home/xxx/html/index.php on line 3 [Fri Mar 11 11:31:37 2016] [error] [client ] PHP Warning:  include_once(): Failed opening '/lib/latest.lib.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/xxx/html/index.php on line 3 [Fri Mar 11 11:31:37 2016] [error] [client ] PHP Notice:  Undefined index: board_table in /home/xxx/html/index.php on line 11 [Fri Mar 11 11:31:37 2016] [error] [client ] PHP Fatal error:  Call to undefined function sql_query() in /home/xxx/html/index.php on line 13

 

참고로 첫번째 index.php 3라인은 include_once("$g4[path]/lib/latest.lib.php"); 입니다.

 

익스플로러11로 접속을 하면 500 오류

크롬으로 접속하면 select bo_table, bo_subject from order by gr_id, bo_table

화면에 위 쿼리만 나오네요

g4 변수가 인식이 안되니 from 다음에 테이블명이 와야 되는데 못오는거 같습니다.

 

동작을 잘 하던것이 IP만 바꾸고 서버 재부팅후 서비스들만 다시 시작했는데

 

안되니깐 정말 답답합니다.

 

혹시 이런 증상 겪어 보신분 계시면 조언 부탁드립니다.

 

감사합니다. 좋은 하루 되세요~  

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

common.php 파일에서 에러리포팅 변경해보세요

단순 경고니까  

error_reporting(E_ALL);

===>

error_reporting(E_ALL ^ E_NOTICE);

이렇게요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아투유백
9년 전
네 수정해봤어요. 수정후에 실행해서 위에 답글처럼 'board_table' 했을때 오류가 나오구요

댓글을 작성하려면 로그인이 필요합니다.

$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";  

이구문에서  

$sql = " select bo_table, bo_subject from ".$g4['board_table']." order by gr_id, bo_table ";  

이렇게 바꿔보세요 오류가 똑같이 나는지 안나는지 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아투유백
9년 전
PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

요런 에러가 생기네요

댓글을 작성하려면 로그인이 필요합니다.

url이 어떻게 되나요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

아투유백
9년 전
외부에서는 접속이 안되게 되어 있어서 접속하지는 못해요...
불량학생
9년 전
세번째 라인 주석처리하고 실행해보세요
latest.lib.php 파일 내부에서 뭔가 음............
아투유백
9년 전
주석처리를 하면 다른 오류가 나는데 어차피 위에 썼드시 g4가 undefined 되어서 오류가 계속 되네요

$sql = " select bo_table, bo_subject from $g4[board_table] order by gr_id, bo_table ";

3라인 주석후에 위에 쿼리문에서 오류가 나는데 table명이 $g4[board_table] 로 되어 있어

오류가 나게 됩니다. ( 오류 : Undefined index: board_table in )

댓글을 작성하려면 로그인이 필요합니다.

ip 변경때문에 그런다구요?

혹시 php 버젼이 다른것이 아닌가 싶은데요?????? 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아투유백
9년 전
php 버전을 비롯한 바뀐것은 하나도 없어요. 서버도 동일하구요 단지 IP만 바꿨는데 이러니 저도 이유를 찾지 못하겠네요...

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인