| 제목 | $DOCUMENT_ROOT 로 절대 경로 인식 못할 때 문의 | ||
|---|---|---|---|
| 글쓴이 | sjalove | 작성시각 | 2014/04/04 15:20:02 | 
|  | |||
| 절대 경로로 include 시 require_once $DOCUMENT_ROOT . "/주소"; 는 인식 못하고, 
 require_once $_SERVER['DOCUMENT_ROOT'] . "/주소"; 는 인식이 되서 
 
 register_globals = Off 를 register_globals = On 로 변경해주었는데도 
 require_once $DOCUMENT_ROOT . "/주소"; 에서도 인식이 안됩니다. 
 무슨 특별한 이유라도 있나요? 
 이것때문에 ㅠ,ㅠ 몇일 고생입니다 ㅠ,ㅠ 
 
 | |||
| 다음글 | 자바스크립트 정규식 질문 (9) | ||
| 이전글 | mysql과 html 연동방법 알려주세요 ㅠㅠ (3) | ||
| 
                                변종원(웅파)
                                /
                                2014/04/04 15:23:39 /
                                추천
                                0
                             | 
| 
                                sjalove
                                /
                                2014/04/04 15:24:38 /
                                추천
                                0
                             
                                 죄송합니다. $DOCUMENT_ROOT 쓸수 밖에 없는 상황이라서요 
                             | 
| 
                                변종원(웅파)
                                /
                                2014/04/04 15:29:03 /
                                추천
                                0
                             
                                php.ini 설정후 아파치 재실행 해야 합니다. 그리고 php.ini가 다른 곳에 또 있을 수도 있습니다. 찾아보세요 | 
| 
                                지침
                                /
                                2014/04/04 15:46:03 /
                                추천
                                0
                             
                                  include_once  APPPATH .
                             | 
| 
                                letsgolee
                                /
                                2014/04/07 08:32:47 /
                                추천
                                0
                             
                                 php버젼이 높아질 수록 보안문제로 globals 에 해당하는 변수들이 한정되었습니다. 위에서 언급한 대로 $DOCUMENT_ROOT은 더 이상 지원되지 않습니다. 굳이 써야 한다면 $DOCUMENT_ROOT= $_SERVER['DOCUMENT_ROOT']; 이런식으로 값을 주어야 합니다. (아니면 php버젼을 낮추어야 하구요. 그건 추천하지도 않습니다.) 또한 글로벌 변수가 아니므로 함수 안에서 사용할 때에는 global을 선언해주어야 합니다. 차라리 $DOCUMENT_ROOT으로 나온 문자들을 $_SERVER['DOCUMENT_ROOT']로 치환하는 것이 더 좋을 듯합니다.
                             | 
$_SERVER 변수 사용하세요.