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
'리눅스' 카테고리의 다른 글
| [draft] Apache(httpd)와 PHP 버전 정보를 숨기는 방법 (0) | 2026.03.04 |
|---|---|
| [draft] CentOS 7에서 YUM을 이용한 APM(Apache · PHP · MariaDB) 설치하는 방법 (0) | 2026.03.04 |
| [draft] sudo 명령어 (1) | 2026.03.03 |
| [draft] 우분투에 Nginx와 ModSecurity를 설치하고 OWASP ModSecurity CRS를 적용하는 방법 (0) | 2026.03.03 |
| [draft] CentOS 8 Docker 컨테이너에서 systemctl 사용하기 (0) | 2026.03.03 |