PHP 설정 정보 보기 (Php Info)

웹서버 적당한 곳에 올리고 실행하면 도움이 될만한 서버 정보들을 표시해줍니다.

info.php
<h1>접속자 IP</h1>
<?php function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}
 
echo "your IP address is ".getRealIpAddr()."<BR>";
 
?>
<h1>접속자 인터넷브라우져 정보</h1>
<?php
$browser = get_browser(null, true);
print_r($browser);
?>
 
<h1>각종 서버 변수</h1>
<?php
 
 
$keys = array(
    "PATH_INFO",
    "PATH_TRANSLATED",
    "PHP_SELF",
    "REQUEST_URI",
    "SCRIPT_FILENAME",
    "SCRIPT_NAME",
    "QUERY_STRING",
    "SERVER_NAME",
    "HTTP_HOST",
    "APPL_PHYSICAL_PATH",
    "HTTP_REFERER",
    "HTTP_USER_AGENT"
 
);
 
print "Path Information for $_SERVER[SERVER_SOFTWARE]<br />";
 
foreach($keys as $key) {
    print '$_SERVER["'.$key.'"] = '.$_SERVER[$key]."<br />";
 
}
 
print '__FILE__ = '. __FILE__."<br />";
 
?>
 
 
<h1>서버 웹프로세스 정보</h1>
<?php
 
if(function_exists('posix_geteuid')){
    // use posix to get current uid and gid
    $uid   = posix_geteuid();
    $usr   = posix_getpwuid($uid);
    $user  = $usr['name'];
    $gid   = posix_getegid();
    $grp   = posix_getgrgid($gid);
    $group = $grp['name'];
}else{
    // try to create a file and read it's ids
    $tmp = tempnam ('/tmp', 'check');
    $uid = fileowner($tmp);
    $gid = filegroup($tmp);
 
    // try to run ls on it
    $out = `ls -l $tmp`;
    $lst = explode(' ',$out);
    $user  = $lst[2];
    $group = $lst[3];
    unlink($tmp);
}
 
echo "Your PHP process seems to run with the UID $uid ($user) and the GID $gid ($group)\n"; ?>
<h1>PHP 설정 정보</h1>
<?php
phpinfo();
?>
누구나 수정하실 수 있습니다. 위키 사용법 참고하세요.