php apacheの実行ユーザーを確認する方法

php apacheの実行ユーザーを確認する方法

phpinfo()を利用しても確認できますが、コードからapacheの実行ユーザーを確認するサンプルコードを記述してます。

環境

  • OS CentOS Linux release 8.1.1911 (Core)
  • PHP 7.4.5

※CentOs8 php7.4をインストールする手順はこちら

サンプルコード

現在のプロセスで有効なユーザ IDを取得する「 posix_geteuid 」関数と、ユーザーIDに関する情報を取得する「 posix_getpwuid 」を利用します。

<?php

ini_set('display_errors', "On");

$info = posix_getpwuid(posix_geteuid());

print "<pre>";
print_r($info);
print "</pre>";

実行結果