현재 서버의 os를 알아내는 php함수는? 정보
그누보드 현재 서버의 os를 알아내는 php함수는?본문
안녕하세요
현재 윈도우 apm을 깔아서 테스트 사이트로 사용하는데요
일반페이지에 head.php를 인클루드해서 사용합니다.
루트라면 <? incude "head.php" ?>하면 되지만 서브페이지는 <? incude "../head.php" ?>
일케해야 되자나요 그래서 걍 <? incude "$DOCUMENT_ROOT/head.php" ?>일케해서 무조건 서버루트의 head.php를 인클루드해서 사용합니다.
헌데 문제는 리눅스에서는 되지만 테스트사이트 즉 apm이 셋업된 제 로컬에서는 에러가 나네여 서버차이인거 같은데요
<?
$server_os=현재 웹서버의 OS
if ($server_os == windows) {
include "./head.php";
} else if ($server_os == linux) {
include "$DOCUMENT_ROOT/head.php";
} else echo "잘모르는 서버입니다. ";
?>
일케 서버의 OS에 따라 인클루드 경로를 달리 할라고 합니다.
서버OS를 알아내는 방법 아시는 지요
무지한 제가 배움의 길을 좀 열고자 합니다. 부탁들비니다.^^;;
현재 윈도우 apm을 깔아서 테스트 사이트로 사용하는데요
일반페이지에 head.php를 인클루드해서 사용합니다.
루트라면 <? incude "head.php" ?>하면 되지만 서브페이지는 <? incude "../head.php" ?>
일케해야 되자나요 그래서 걍 <? incude "$DOCUMENT_ROOT/head.php" ?>일케해서 무조건 서버루트의 head.php를 인클루드해서 사용합니다.
헌데 문제는 리눅스에서는 되지만 테스트사이트 즉 apm이 셋업된 제 로컬에서는 에러가 나네여 서버차이인거 같은데요
<?
$server_os=현재 웹서버의 OS
if ($server_os == windows) {
include "./head.php";
} else if ($server_os == linux) {
include "$DOCUMENT_ROOT/head.php";
} else echo "잘모르는 서버입니다. ";
?>
일케 서버의 OS에 따라 인클루드 경로를 달리 할라고 합니다.
서버OS를 알아내는 방법 아시는 지요
무지한 제가 배움의 길을 좀 열고자 합니다. 부탁들비니다.^^;;
댓글 전체
감사합니다.^^;;
$DOCUMENT_ROOT 라고 하지 마시고..
$HTTP_SERVER_VARS[DOCUMENT_ROOT] 라고 해보세요..
서버 OS 문제가 아니라 PHP 설정 문제 같네요.
$HTTP_SERVER_VARS[DOCUMENT_ROOT] 라고 해보세요..
서버 OS 문제가 아니라 PHP 설정 문제 같네요.
킴스보드 인스톨 파일 해부해보시면 답이 나올것같습니다.