그누보드5 - 내용관리가 아닌 일반 페이지(php) 생성 관련 문의
본문
관리자페이지 내에서 내용관리로 페이지를 생성할수도 있지만 다소불편한 점이 있어서요,
관련된 내용을 찾던 도중 아래와 같이 하면 된다고 하여 올렸습니다만
<?php
include_once('/_common.php');
include_once(G5_PATH.'/head.php');
?>
<div>
test
</div>
<?php
include_once(G5_PATH.'/tail.php');
?>
------------------------------------------------------------------
Warning: include_once(G5_PATH/_common.php): failed to open stream: No such file or directory in /home/insian/html/theme/company/test.php on line 2
Warning: include_once(): Failed opening 'G5_PATH/_common.php' for inclusion (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/insian/html/theme/company/test.php on line 2
Warning: include_once(G5_PATH/head.php): failed to open stream: No such file or directory in /home/insian/html/theme/company/test.php on line 3
Warning: include_once(): Failed opening 'G5_PATH/head.php' for inclusion (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/insian/html/theme/company/test.php on line 3
컨텐츠..
Warning: include_once(G5_PATH/tail.php): failed to open stream: No such file or directory in /home/insian/html/theme/company/test.php on line 10
Warning: include_once(): Failed opening 'G5_PATH/tail.php' for inclusion (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/insian/html/theme/company/test.php on line 10
----------------------------------------------------------------------------------
오류 메세지만 나옵니다. 도움 부탁드립니다ㅠ
생성하려는 페이지명은 test.php 이고
_common.php / tail.php / head.php 모두 test.php 같은 폴더내에 있습니다.
답변 6
include_once('/_common.php');
이렇게 선언하신거 맞습니까?
_common.php 는
<?php
include_once('../../common.php');
?>
이렇게 작성된게 맞습니까?
에러 메시지로 보아 _common.php 선언 혹은 _common.php 내 코드 작성이 잘못 되어진 것으로 보입니다.
!-->!-->지금 애초에 _common.php 파일의 경로가 잘못 설정되어있어서 그렇습니다.
최상위 www/common.php 파일로 바로 인크루드를 걸어보세요
아래쪽 함수자체가 안먹어서 G5_PATH.'/head.php' 파일들도 include가 안되는것 같습니다.
루트 디렉터리가 html 폴더여야 정상 동작한텐데요.
지금은 그보다 두 단계 상위의 home 폴더로 지정이 되어 있는듯 보입니다.
해당 디렉토리에 _common.php 파일 만드시고
<?php include_once(../common.php)?>
../ 이부분은 루트에 common.php 파일 뎁스에 맞춰서 설정 해주시면 됩니다.
기본적으로 지금 해당폴더에 _common.php 파일이 없는거같습니다.
아니면 경로지정 에러입니다.