include가 안되는데요 > 그누3질답

그누3질답

include가 안되는데요 정보

그누보드 include가 안되는데요

본문

<?
include "_book.php?mode=search&search_field=author_realname&search_str=$search_subject";
?>

이와 같이 include를 했는데요.
apm에서는 잘 되는데
개인이 하는 작은 웹호스팅 서버에 올리니까
아래와 같이 메세지가 나오네요.

Warning: main(book1.php?mode=search&search_field=genre&search_str=세계문학): failed to open stream: No such file or directory in /web/guide/munhak/munhak_search.php on line 6

Warning: main(): Failed opening 'book1.php?mode=search&search_field=genre&search_str=세계문학' for inclusion (include_path='.:/usr/local/lib/php') in /web/guide/munhak/munhak_search.php on line 6

php.ini의 include_path 설정이 달라서 이렇게 나오는 것인가요?
관리자한테 뭐라고 요청을 해야 할지 모르겠네요.

그냥
<?
include "_book.php";
?>
이렇게 하면 include가 되거든요.

댓글 전체

그누 보드에서 allow_url_fopen=off일때 include가 되지 않는다구요?

저는 기본옵션으로 register_globals, allow_url_fopen을 off로 사용하는데 문제가 없습니다만..

include 할때 변수를 줘서 넘겨야 한다면 미리 선언해주시는것이 좋을듯 싶네요
찾았습니다. php.ini의 allow_url_fopen = Off일 때 발생하는 현상이네요. 그런데 관리자가 보안상 열어줄 수 없다네요. 쿼리 없이 XXX.php만 include 하는 방식으로 사용하라는데... 이거 난감하네요.
include "_book.php?mode=search&search_field=author_realname&search_str=$search_subject";
인클루드 하면서 변수값도 같이 넘기시는거 같은데
_book.php&mode <----- 요렇게 '?' 를 '&'로 바꿔서 해보세요

이내용은 phpschool 에 올라왔던 겁니다.
http://www.phpschool.com/bbs2/inc_view.html?id=7783&code=tnt2&start=0&mode=search&field=title&search_name=&operator=and&period=all&category_id=&s_que=include
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT