채택완료

그누보드5 - 내용관리가 아닌 일반 페이지(php) 생성 관련 문의

2017-03-14 (화) 10:32:59 8,782

관리자페이지 내에서 내용관리로 페이지를 생성할수도 있지만 다소불편한 점이 있어서요,

관련된 내용을 찾던 도중 아래와 같이 하면 된다고 하여 올렸습니다만

<?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개 / 댓글 1개

채택된 답변
+20 포인트
Copy
include_once('/_common.php');
 

이렇게 선언하신거 맞습니까?

_common.php 는  

Copy
<?phpinclude_once('../../common.php');?>

이렇게 작성된게 맞습니까?

에러 메시지로 보아  _common.php 선언 혹은 _common.php 내 코드 작성이 잘못 되어진 것으로 보입니다. 

답변에 대한 댓글 1개

제가 파일 경로를 잘못 잡은거같습니다ㅠ 답변 주셔서 감사합니다! 해결했습니다. 감사합니다.

기본적으로 지금 해당폴더에 _common.php 파일이 없는거같습니다.

아니면 경로지정 에러입니다.

2017-03-14 (화) 13:11:26

해당 디렉토리에 _common.php 파일 만드시고

<?php include_once(../common.php)?>

../ 이부분은 루트에 common.php 파일 뎁스에 맞춰서 설정 해주시면 됩니다. 

https://homzzang.com/b/g5-28 참고해 작업해 보세요. 

루트 디렉터리가 html 폴더여야 정상 동작한텐데요.

지금은 그보다 두 단계 상위의 home 폴더로 지정이 되어 있는듯 보입니다.  

지금 애초에 _common.php 파일의 경로가 잘못 설정되어있어서 그렇습니다.

최상위 www/common.php 파일로 바로 인크루드를 걸어보세요

아래쪽 함수자체가 안먹어서 G5_PATH.'/head.php' 파일들도 include가 안되는것 같습니다.

답변을 작성하려면 로그인이 필요합니다.