adm.head.php 파일 오류 발생합니다 채택완료
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
GNUXE 설치해서 사용하는데, /adm/adm.head.php 파일 91라인에 오류가 발생한네요;;
Warning: Invalid argument supplied for foreach() in /경로/public_html/GNUXE3/adm/admin.head.php on line 91
파일을 찾아보니 91라인이 foreach문 시작이네요.
foreach($amenu as $key=>$value) {
$href1 = $href2 = '';
if ($menu['menu'.$key][0][2]) {
$href1 = '<a href="'.$menu['menu'.$key][0][2].'" class="gnb_1da">';
$href2 = '</a>';
} else {
continue;
}
GNUXE 쪽에 문의한 결과 이 파일을 그누보드 파일 그대로 이용한거고 수정을 한것이 없다고 해서,
이쪽에 문의 드립니다.
오류 주소 :
GNUXE 설치해서 사용하는데, /adm/adm.head.php 파일 91라인에 오류가 발생한네요;;
Warning: Invalid argument supplied for foreach() in /경로/public_html/GNUXE3/adm/admin.head.php on line 91
파일을 찾아보니 91라인이 foreach문 시작이네요.
foreach($amenu as $key=>$value) {
$href1 = $href2 = '';
if ($menu['menu'.$key][0][2]) {
$href1 = '<a href="'.$menu['menu'.$key][0][2].'" class="gnb_1da">';
$href2 = '</a>';
} else {
continue;
}
GNUXE 쪽에 문의한 결과 이 파일을 그누보드 파일 그대로 이용한거고 수정을 한것이 없다고 해서,
이쪽에 문의 드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
12년 전
제가 정확한 도움은 드리지 못하겠지만, 해당 에러는 foreach문에 들어오는 값이 전혀 없을때 나는 에러입니다. amenu라는 변수가 무엇을 뜻하는지 제가 정확히 몰라서 답변을 드리질 못하겠네요.
이 부분은 GNUXE 개발자분께서 해결해주셔야 될 문제라고 봅니다. 문제점에 대한 해결이 정식적으로 배포되어야 다른분에게도 에러가 뜨지 않으니까요.
이 부분은 GNUXE 개발자분께서 해결해주셔야 될 문제라고 봅니다. 문제점에 대한 해결이 정식적으로 배포되어야 다른분에게도 에러가 뜨지 않으니까요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
12년 전
�
12년 전
일단 이 문제는 디렉터리 안 내용을 제대로 못읽어오는 문제에서 찾아오는것이기 때문에, 폴더 권한(퍼미션)이 제대로 지정이 되지않은게 아닐까 싶습니다.
댓글을 작성하려면 로그인이 필요합니다.
사노라가노라
12년 전
g5, 그누xe 파일 비교
admin.lib.php 동일 -> $amenu
admin.head.php 동일
$amenu 는 메뉴 파일명 이용 처리 위한 변수
(!preg_match('/^admin.menu([0-9]{3}).*\.php$/', $entry, $m))
continue; // 파일명이 menu 으로 시작하지 않으면 무시한다.
해당 빌더 테스트 설치 결과 문제 발생 없음
adm 폴더에 메뉴 관련 파일이 존재 하는지 우선 점검- adm/admin.menu100 등...
admin.lib.php 동일 -> $amenu
admin.head.php 동일
$amenu 는 메뉴 파일명 이용 처리 위한 변수
(!preg_match('/^admin.menu([0-9]{3}).*\.php$/', $entry, $m))
continue; // 파일명이 menu 으로 시작하지 않으면 무시한다.
해당 빌더 테스트 설치 결과 문제 발생 없음
adm 폴더에 메뉴 관련 파일이 존재 하는지 우선 점검- adm/admin.menu100 등...
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
12년 전
adm 폴더에 있는 파일 모두 덥어쓰기로 다시 복사해 보았습니다.
동일하게 발생하네요 ;;
지금까지 다른거 설치하면서 이런일 전혀 없었는데, GNUXE 참 좋은거 같은데, 잘 안되네요 ;;
동일하게 발생하네요 ;;
지금까지 다른거 설치하면서 이런일 전혀 없었는데, GNUXE 참 좋은거 같은데, 잘 안되네요 ;;
�
사노라가노라
12년 전
g5 원본 설치만 했을때 메뉴 확인 되셨는지요?
추가 체크 admin.head.php
$begin_time = get_microtime();
print_r2($amenu); // ★★ 적용 후 Array 결과 체크
include_once(G5_PATH.'/head.sub.php');
php 버전.환경정보 등 반영하여 추가 질문 게시해 보세요. - 다른 분들 답변 위해 -
추가 체크 admin.head.php
$begin_time = get_microtime();
print_r2($amenu); // ★★ 적용 후 Array 결과 체크
include_once(G5_PATH.'/head.sub.php');
php 버전.환경정보 등 반영하여 추가 질문 게시해 보세요. - 다른 분들 답변 위해 -
�
12년 전
g5를 따로 설치 안했고
GNUXE를 설치했습니다
GNUXE를 설치했습니다
댓글을 작성하려면 로그인이 필요합니다.
12년 전
admin.menu100.php
admin.menu200.php
admin.menu300.php
파일을 열어서 원본 혹은 gnuxe와 비교해서 코드가 올바르게 들어가 있는지 확인해보세요.
admin.menu200.php
admin.menu300.php
파일을 열어서 원본 혹은 gnuxe와 비교해서 코드가 올바르게 들어가 있는지 확인해보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
12년 전
사노라가노라님 말씀처럼 g5 원본 설치만 했을 때 메뉴가 정상적으로 뜨는지 확인해보시는게 좋을 것 같습니다.
�
12년 전
방금 말하신데로,
GNUXE 삭제하고 그누보드5 다운 받은것을 올려서 설치해 보았습니다.
관리자 페이지에 상단에 환경설정, 회원관리, 게시판관리 모두 정상적으로 출력이 되네요.
다시 삭제하고 GNUXE 설치했는데, 이번에는 정상적으로 메뉴가 보이네요 ;;
근데 참 이상하네요.. GNUXE 설치해서 관리자페이지에서 메뉴가 안보여서 다 삭제하고 다시 파일 올려서 설치했는데도, 동일하게 발생했는데, 그누보드 설치하고 삭제한다음에 GNUXE 설치하니 이번에는 관리자 페이지에서 메뉴가 보이니 ;;
GNUXE 삭제하고 그누보드5 다운 받은것을 올려서 설치해 보았습니다.
관리자 페이지에 상단에 환경설정, 회원관리, 게시판관리 모두 정상적으로 출력이 되네요.
다시 삭제하고 GNUXE 설치했는데, 이번에는 정상적으로 메뉴가 보이네요 ;;
근데 참 이상하네요.. GNUXE 설치해서 관리자페이지에서 메뉴가 안보여서 다 삭제하고 다시 파일 올려서 설치했는데도, 동일하게 발생했는데, 그누보드 설치하고 삭제한다음에 GNUXE 설치하니 이번에는 관리자 페이지에서 메뉴가 보이니 ;;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
지금 관리자 페이지 상단에 메뉴가 보이지 않는데, 그건 값을 잘못 전달된거 같다고 생각하는데, GNUXE 개발자분은 이쪽에 문의하라고 하네요 ;;