그누보드 최신글 추출 질문입니다. 정보
그누보드 최신글 추출 질문입니다.본문
현재 그누보드를 전체적으로 이용해서 사이트를 만든게 아니라
게시판부분과 관리자홈페이지 부분만 떼와서 사용중인데요
최신글을 불러올려고했더니 에러가 나네요
만약 www.abcd.com이면
www.abcd.com/gnu에 그누보드가 설치되어있습니다.
<?
include_once("./gnu/_common.php");
include_once("./gnu/lib/latest.lib.php");
?>
최상단에 넣고요
<tr>
<td width="6" height="237" align="center" valign="top"> </td>
<td width="409" height="473" valign="top" align="center" rowspan="2">
<p><?=latest_paging('latest_paging', 'notice', $_SERVER['PHP_SELF'], $page)?></p>
<tr>
이런식으로 뽑아 낼려고 했는데 안되네요 흠...
Warning: include_once(./common.php) [function.include-once]: failed to open stream: No such file or directory in F:\APM_Setup\htdocs\gnu\_common.php on line 3
Warning: include_once() [function.include]: Failed opening './common.php' for inclusion (include_path='.') in F:\APM_Setup\htdocs\gnu\_common.php on line 3
이러한 에러가 뜨는데 분명히 common.php는 gnu/common.php에 있고
_common.php 도 gnu/_common.php에도 있습니다.
_common.php 내용은
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
이런식이구요 왜 이러한 오류가 뜨는 걸까요?
게시판부분과 관리자홈페이지 부분만 떼와서 사용중인데요
최신글을 불러올려고했더니 에러가 나네요
만약 www.abcd.com이면
www.abcd.com/gnu에 그누보드가 설치되어있습니다.
<?
include_once("./gnu/_common.php");
include_once("./gnu/lib/latest.lib.php");
?>
최상단에 넣고요
<tr>
<td width="6" height="237" align="center" valign="top"> </td>
<td width="409" height="473" valign="top" align="center" rowspan="2">
<p><?=latest_paging('latest_paging', 'notice', $_SERVER['PHP_SELF'], $page)?></p>
<tr>
이런식으로 뽑아 낼려고 했는데 안되네요 흠...
Warning: include_once(./common.php) [function.include-once]: failed to open stream: No such file or directory in F:\APM_Setup\htdocs\gnu\_common.php on line 3
Warning: include_once() [function.include]: Failed opening './common.php' for inclusion (include_path='.') in F:\APM_Setup\htdocs\gnu\_common.php on line 3
이러한 에러가 뜨는데 분명히 common.php는 gnu/common.php에 있고
_common.php 도 gnu/_common.php에도 있습니다.
_common.php 내용은
<?
$g4_path = "."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>
이런식이구요 왜 이러한 오류가 뜨는 걸까요?
댓글 전체
common.php 가 경로상에 존재하지 않는다고 뜨는 오류입니다.
common.php 가 소스상의 상대적 위치에 위치하여 있는지 확인해주세요
common.php 가 소스상의 상대적 위치에 위치하여 있는지 확인해주세요
<?
// 상대 경로
$g4_path = "./gnu"; // g4 사용을 위해서 반드시 추가
include_once("$g4_path/common.php"); // g4 사용을 위해서 반드시 추가
include_once("$g4[path]/lib/latest.lib.php"); // 최신글 처리를 위해서 반드시 추가
이런식으로 소스를 고쳐서 경로상 문제는 해결했습니다만
Fatal error: Call to undefined function latest_paging() in F:\APM_Setup\htdocs\main.php on line 297 이런 에러가 또 뜨네요
흠 함수가 정의되있지 않다는것같은데 뭐가 문제일까요?
// 상대 경로
$g4_path = "./gnu"; // g4 사용을 위해서 반드시 추가
include_once("$g4_path/common.php"); // g4 사용을 위해서 반드시 추가
include_once("$g4[path]/lib/latest.lib.php"); // 최신글 처리를 위해서 반드시 추가
이런식으로 소스를 고쳐서 경로상 문제는 해결했습니다만
Fatal error: Call to undefined function latest_paging() in F:\APM_Setup\htdocs\main.php on line 297 이런 에러가 또 뜨네요
흠 함수가 정의되있지 않다는것같은데 뭐가 문제일까요?
<p><?=latest_paging('latest_paging', 'notice', $_SERVER['PHP_SELF'], $page)?></p>
그누에서 기본적으로
latest_paging 이라는 함수를 지원하지 않습니다.
<p><?=latest('latest_paging','notice',5,60?></p>
입력해보세요.
그누에서 기본적으로
latest_paging 이라는 함수를 지원하지 않습니다.
<p><?=latest('latest_paging','notice',5,60?></p>
입력해보세요.
<?
// 상대 경로
$g4_path = "./gnu"; // g4 사용을 위해서 반드시 추가
include_once("$g4_path/common.php"); // g4 사용을 위해서 반드시 추가
include_once("$g4[path]/lib/latest.lib.php"); // 최신글 처리를 위해서 반드시 추가
$g4['title'] = "";
echo latest_paging($skin_dir="$g4_path/skin/latest/latest_paging", "notice", $_SERVER['PHP_SELF'], $page=1, $page_name="page", $rows=5, $subject_len=40, $write_page=5);
?>
<tr>
<td width="6" height="237" align="center" valign="top"> </td>
<td width="409" height="473" valign="top" align="center" rowspan="2">
<p><?=latest_paging('latest_paging', 'notice', $_SERVER['PHP_SELF'], $page)?></p>
<tr>
이런식으로 하니 해결된거 같습니다 답변 정말 감사합니다 ㅎㅎ
아 그런데 나오긴 하는데
Warning: Cannot modify header information - headers already sent by (output started at F:\APM_Setup\htdocs\main.php:7) in F:\APM_Setup\htdocs\gnu\common.php on line 8
Warning: include(./gnu/skin/latest//skin/latest/latest_paging/latest.skin.php) [function.include]: failed to open stream: No such file or directory in F:\APM_Setup\htdocs\gnu\lib\latest.lib.php on line 87
Warning: include() [function.include]: Failed opening './gnu/skin/latest//skin/latest/latest_paging/latest.skin.php' for inclusion (include_path='.') in F:\APM_Setup\htdocs\gnu\lib\latest.lib.php on line 87
이런 워닝이 헤더에 뜨는데 그냥 무시해도 될까요? 값은 제대로 나오는것 같습니다.
// 상대 경로
$g4_path = "./gnu"; // g4 사용을 위해서 반드시 추가
include_once("$g4_path/common.php"); // g4 사용을 위해서 반드시 추가
include_once("$g4[path]/lib/latest.lib.php"); // 최신글 처리를 위해서 반드시 추가
$g4['title'] = "";
echo latest_paging($skin_dir="$g4_path/skin/latest/latest_paging", "notice", $_SERVER['PHP_SELF'], $page=1, $page_name="page", $rows=5, $subject_len=40, $write_page=5);
?>
<tr>
<td width="6" height="237" align="center" valign="top"> </td>
<td width="409" height="473" valign="top" align="center" rowspan="2">
<p><?=latest_paging('latest_paging', 'notice', $_SERVER['PHP_SELF'], $page)?></p>
<tr>
이런식으로 하니 해결된거 같습니다 답변 정말 감사합니다 ㅎㅎ
아 그런데 나오긴 하는데
Warning: Cannot modify header information - headers already sent by (output started at F:\APM_Setup\htdocs\main.php:7) in F:\APM_Setup\htdocs\gnu\common.php on line 8
Warning: include(./gnu/skin/latest//skin/latest/latest_paging/latest.skin.php) [function.include]: failed to open stream: No such file or directory in F:\APM_Setup\htdocs\gnu\lib\latest.lib.php on line 87
Warning: include() [function.include]: Failed opening './gnu/skin/latest//skin/latest/latest_paging/latest.skin.php' for inclusion (include_path='.') in F:\APM_Setup\htdocs\gnu\lib\latest.lib.php on line 87
이런 워닝이 헤더에 뜨는데 그냥 무시해도 될까요? 값은 제대로 나오는것 같습니다.
에러 까지 다 잡았습니다 FTP 업로드하면서 문제 생겼나봅니다 정말 감사합니다 ㅎㅎ
지금 g4[path]경로가 중복으로 떠서 오류가 생기는겁니다. 무시하기보다는 추적해서 없에야 할거같습니다.
저게 나중에 보안취약점이 될 수있습니다.
저게 나중에 보안취약점이 될 수있습니다.
네 다 수정했습니다 정말 감사합니다 ㅎㅎ