본문 바로가기
SW/APM

PHP-FPM 설치가 잘 되었는지 확인 방법

by bigju 2025. 3. 26.
반응형

 

Rocky 9에 APM 설치 후 PHP-FPM 설치가 끝났다.

하지만

의심의 끝판인 나에게는 확인이 더 필요했다.

 

 

물론 잘 뜨기에 좋지만 좀 더 확인이 하고 싶다.

 


1. Server API 확인

 

<?php
echo php_sapi_name();
?>

 

결과! 


2. php-fpm 프로세스 확인

<?php
echo shell_exec("ps aux | grep php-fpm");
?>



<출력 예시>
root       1234  0.0  0.2 123456  5678 ?        Ss   10:00   0:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
apache     1235  0.0  0.2 123456  5678 ?        S    10:00   0:00 php-fpm: pool www
apache     1236  0.0  0.2 123456  5678 ?        S    10:00   0:00 php-fpm: pool www

 

결과 ->


3. PHP-FPM을 직접 실행하는지 테스트

<?php
$socket = stream_socket_client("tcp://127.0.0.1:9000", $errno, $errstr, 30);
if (!$socket) {
    echo "PHP-FPM 연결 실패: $errstr ($errno)\n";
} else {
    echo "PHP-FPM이 정상적으로 실행 중입니다!\n";
    fclose($socket);
}
?>

 

결과 -> 

어라?? 이건 내 계획이 아닌데..

 

 

"PHP-FPM이 정상적으로 실행 중입니다!" → PHP-FPM이 제대로 실행되고 있음
"PHP-FPM 연결 실패" → PHP-FPM이 실행되지 않거나 잘못된 포트를 사용 중임

어라..

 

우선 급하게 오류를 해결 후 

 

최종적으로 정상 확인!

ㅋㅋㅋㅋㅋㅋㅋ

 

 

 

✅ 결론
PHP-FPM이 정상적으로 동작하는지 확인하려면:

phpinfo()의 Server API가 FPM/FastCGI인지 확인
php_sapi_name() 함수로 실행 방식 확인 (fpm-fcgi가 나와야 함)
ps aux | grep php-fpm을 실행하여 프로세스 확인
소켓 연결 테스트(stream_socket_client())
이 방법들을 활용하면 PHP-FPM이 제대로 동작하는지 코드 출력으로도 확인 가능!

 

반응형

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!