본문 바로가기

리눅스

[draft] PHP 서버 정보를 확인하는 방법

PHP 서버 정보를 확인하는 방법

1. phpinfo() 함수로 PHP 서버 정보 확인

phpinfo() 함수는 PHP 서버의 전체 구성 정보를 한 번에 확인할 수 있는 함수입니다.

 

phpinfo() 예제 코드

<?php
phpinfo();
?>

위의 코드를 웹 서버에 저장한 후 웹 브라우저에서 실행하면 PHP 서버 정보를 상세히 표시하는 페이지가 표시됩니다. 페이지에는 PHP 버전, 확장 모듈, 서버 설정 등 다양한 정보가 포함됩니다.

 

phpinfo() 함수는 개발 및 디버깅 목적으로 사용되며, 실제 운영 환경에서는 주의해야 합니다. 보안 상의 이유로 외부에 PHP 서버의 세부 정보를 노출하지 않는 것이 좋습니다. 따라서, 개발 및 디버깅 작업 후에는 해당 페이지를 삭제하거나 접근을 제한하는 것이 좋습니다.

2. PHP로 서버 기본 정보만 출력하기 (권장)

운영 환경에서는 phpinfo() 대신 필요한 정보만 선별 출력하는 방식이 더 안전합니다.

3. index.php 파일 생성

PHP 파일 생성

vim /usr/share/nginx/html/index.php
<?php

$server_domain   = $_SERVER["SERVER_NAME"];
$server_ip       = $_SERVER["SERVER_ADDR"];
$server_hostname = gethostname();
$current_datetime = date("Y-m-d H:i:s");

echo "서버 도메인 : " . $server_domain . "<br>";
echo "서버 호스트명 : " . $server_hostname . "<br>";
echo "서버 아이피 : " . $server_ip . "<br>";
echo "현재 일시 : " . $current_datetime . "<br>";

?>

(또는) heredoc 방식으로 파일 생성

cat <<'EOF' > /usr/share/nginx/html/index.php
<?php

$server_domain = $_SERVER["SERVER_NAME"];
$server_ip = $_SERVER["SERVER_ADDR"];
$server_hostname = gethostname();
$current_datetime = date("Y-m-d H:i:s");

echo "서버 도메인: $server_domain <br>";
echo "서버 호스트명: $server_hostname <br>";
echo "서버 아이피: $server_ip <br>";
echo "현재 일시: $current_datetime <br>";

?>
EOF

출력 결과

서버 도메인 : test.sangchul.kr
서버 호스트명 : test-24
서버 아이피 : 221.231.161.24
현재 일시 : 2022-11-21 05:18:22

 

참고URL

- php($_SERVER) : https://www.php.net/manual/en/reserved.variables.server.php

- php(gethostname) : https://www.php.net/manual/en/function.gethostname.php