차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
tech:php_info [2013/01/30 23:28] – 새로 만듦 V_Ltech:php_info [2016/07/12 00:56] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +{{tag>php info 서버}}
 +======PHP 설정 정보 보기 (Php Info)======
 +
 +웹서버 적당한 곳에 올리고 실행하면 도움이 될만한 서버 정보들을 표시해줍니다.
 +<file php  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();
 +?> 
 +
 +</file>
 +
 +
 +
 +
 +^  누구나 수정하실 수 있습니다. [[http://vaslor.net/syntax|위키 사용법]] 참고하세요. ^
 +