Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting
session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

4.3.0 이상에서는 부작용(side-effect)이 나타날 수 있으니 주의하라... 그냥 경고문구죠.
php.ini 파일을 조금만 수정하면 저 경고 구문이 안 보이게 할 수 있습니다. 그러나 서버관리자는 NO하고 맙니다.
이 문구가 처음 한 번만 나타났다 새로고침하면 없어지고
이건 제로보드가 전역변수 선언 사용과 세션과 관련이 깊습니다.
서버에서 php.ini를 고치는 게 어려우신 분은 아래와 같이 해 보시기 바랍니다.
제로보드의 lib.php의 맨 윗줄에 <? 바로밑에 넣고 확인하세요
ini_set('register_globals','1');
ini_set('session.bug_compat_42','1');
ini_set('session.bug_compat_warn','0');
ini_set('session.auto_start','1');
이건 php.ini에 설정된 것을 현재 로컬에서만 설정이 유지됩니다.
그런데 ini_set('register_globals','1'); 를 설정해도 저 같은 경우 전역변수 설정은 local에서도 안 먹히는데요.
그래도 걱정 마세요. 제로보드에서 전역변수를 쓸수 있게 되었습니다.
글래도 뭔가 값 전달이 이상한 분
if(count($HTTP_GET_VARS)){extract($HTTP_GET_VARS);}
if(count($HTTP_POST_VARS)){extract($HTTP_POST_VARS);}
$PHP_SELF=$HTTP_SERVER_VARS[PHP_SELF];
$HTTP_REFERER=$HTTP_SERVER_VARS[HTTP_REFERER];
$REMOTE_ADDR=$HTTP_SERVER_VARS[REMOTE_ADDR];
를 추가하십시오.
원본 출처:
http://www.zeroboard.com/?mid=zb4_tip&search_target=title&search_keyword=4.3.0&document_srl=847097