제목 | $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 변수 사용하세요.