다음과 같은 에러는 왜 나오는 것입니까? 정보
질문 다음과 같은 에러는 왜 나오는 것입니까?본문
http://도메인/디렉토리/menu.php
이 구조의 menu.php 페이지에 로그인 창을 달려고 하는데 아래와 같은 에러가 나옵니다.
// gnu4 디렉토리 내의 lib 디렉토리를 지정
$tmp = dir("./gnuboard4/lib"); 이 줄에 걸려서 에러가 나오는데요. 무엇이 문제 입니까?
Parse error: parse error, unexpected T_VARIABLE in ..../menu.php
-------------------------------menu.php 코드 내용의 일부 ----------------------
<?
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
define("_GNUBOARD_", TRUE);
// gnu4 디렉토리에 설치 되어있다고 가정
include "./gnuboard4/config.php"
// gnu4 디렉토리 내의 lib 디렉토리를 지정
$tmp = dir("./gnuboard4/lib");
while ($entry = $tmp->read()) {
// 3.24 수정
if ($entry{0} == ".") continue; // 첫문자가 "."이면 무시한다
include "./gnuboard4/lib/" . $entry;
}
// DB연결을 위해 dbconfig.php를 인클루드 시킴
include "./gnuboard4/happy.php";
// DB연결자
$connect = @mysql_connect($cfg[mysql_host], $cfg[mysql_user], $cfg[mysql_pass]);
$select_db = @mysql_select_db($cfg[mysql_db], $connect);
?>
<?outlogin("basic"); ?>
------------------------
이 구조의 menu.php 페이지에 로그인 창을 달려고 하는데 아래와 같은 에러가 나옵니다.
// gnu4 디렉토리 내의 lib 디렉토리를 지정
$tmp = dir("./gnuboard4/lib"); 이 줄에 걸려서 에러가 나오는데요. 무엇이 문제 입니까?
Parse error: parse error, unexpected T_VARIABLE in ..../menu.php
-------------------------------menu.php 코드 내용의 일부 ----------------------
<?
// 이 상수가 정의되지 않으면 각각의 개별 페이지는 별도로 실행될 수 없음
define("_GNUBOARD_", TRUE);
// gnu4 디렉토리에 설치 되어있다고 가정
include "./gnuboard4/config.php"
// gnu4 디렉토리 내의 lib 디렉토리를 지정
$tmp = dir("./gnuboard4/lib");
while ($entry = $tmp->read()) {
// 3.24 수정
if ($entry{0} == ".") continue; // 첫문자가 "."이면 무시한다
include "./gnuboard4/lib/" . $entry;
}
// DB연결을 위해 dbconfig.php를 인클루드 시킴
include "./gnuboard4/happy.php";
// DB연결자
$connect = @mysql_connect($cfg[mysql_host], $cfg[mysql_user], $cfg[mysql_pass]);
$select_db = @mysql_select_db($cfg[mysql_db], $connect);
?>
<?outlogin("basic"); ?>
------------------------
댓글 전체
fedora 3 php apache mysql 상에서 설치를 하였습니다.
혹시 윈도우에서 apm세팅으로 하신건 아니신지?
일부 php 함수중에 dir와 같은 함수들이 지원되지 않습니다.
일부 php 함수중에 dir와 같은 함수들이 지원되지 않습니다.
ㅎㅎㅎ