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(); ?>
누구나 수정하실 수 있습니다. 위키 사용법 참고하세요. |
---|