모바일버전에 php새페이지 추가해서 헤더를 넣었는데 자꾸 에러가 납니다.
본문
테마를 사용하구 있습니다.
서브페이지(회사소개)페이지 php 하나를 만들어서 헤더부분을 넣었는데.. 아예 아무것도 안나오고
Warning: include_once(G5_THEME_MOBILE_PATH/head.php): failed to open stream: No such file or directory in /home/khj0224/html/theme/basic/mobile/mcompany.php on line 2
Warning: include_once(): Failed opening 'G5_THEME_MOBILE_PATH/head.php' for inclusion (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php') in /home/khj0224/html/theme/basic/mobile/mcompany.php on line 2
이런 에러만 나옵니다.
추가한 소스는
<?php
include_once(G5_THEME_MOBILE_PATH.'/head.php');
?>
이것인데.. 이거를 페이지 맨 상단에 넣었습니다.
제가 뭘 잘못넣은걸까요.. 아님 다른 방법이 있는걸까요?
답변 1
G5_THEME_MOBILE_PATH 상수 정보를 받아오지 못해서 생긴 문제입니다.
가장 상위 디렉토리의 common.php (/common.php) 를 include 해야 됩니다.
가장 상단 include_once(G5_THEME_MOBILE_PATH.'/head.php'); 위 라인에
include_once('./_common.php'); 또는
include_once('../../../common.php'); 를 넣으면 됩니다. (상대경로는 실제환경에 맞게 맞춰주어야 됩니다.)