PHP는 데몬으로 실행되는 Apache2에서 루트로 실행됩니다.

PHP는 데몬으로 실행되는 Apache2에서 루트로 실행됩니다.

내 서버 중 하나에서 Apache2는 데몬 사용자로 실행됩니다.

[root@sbecby07 ~]# ps -ef | grep httpd
root      1114 29432  0 10:13 pts/2    00:00:00 grep httpd
root     29773     1  0 09:03 ?        00:00:00 /usr/local/apache2/bin/httpd -k start
daemon   29774 29773  0 09:03 ?        00:00:01 /usr/local/apache2/bin/httpd -k start
daemon   29775 29773  0 09:03 ?        00:00:02 /usr/local/apache2/bin/httpd -k start
daemon   29795 29773  0 09:03 ?        00:00:03 /usr/local/apache2/bin/httpd -k start
daemon   29858 29773  0 09:03 ?        00:00:00 /usr/local/apache2/bin/httpd -k start

그러나 phpinfo()브라우저에서 간단한 PHP 파일을 보면 PHP가 루트( /roothomedir 등을 사용하여)로 실행되고 있는 것으로 표시됩니다.

PHP 정보

어떻게 이럴 수있어? PHP가 실행되는 사용자를 Apache2와 동일하게 변경하려면 어떻게 해야 합니까?

제가 관리하는 다른 서버에는 이 문제가 없습니다.

관련 정보