From 385ead4a05d75634c033810c505792f11beee299 Mon Sep 17 00:00:00 2001 From: pdontthink Date: Fri, 16 Apr 2010 05:26:16 +0000 Subject: [PATCH] Show what user/group the web server is running as; helps with debugging certain plugins for admins who aren't quite sure about these things git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@13934 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/configtest.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/configtest.php b/src/configtest.php index 93e4350a..1c5f804e 100644 --- a/src/configtest.php +++ b/src/configtest.php @@ -206,6 +206,32 @@ if(!check_php_version(4,1,0)) { echo $IND . 'PHP version ' . PHP_VERSION . ' OK. (You have: ' . phpversion() . ". Minimum: 4.1.0)
\n"; +// try to determine information about the user and group the web server is running as +// +$webOwnerID = 'N/A'; +$webOwnerInfo = array('name' => 'N/A'); +if (function_exists('posix_getuid')) + $webOwnerID = posix_getuid(); +if ($webOwnerID === FALSE) + $webOwnerID = 'N/A'; +if ($webOwnerID !== 'N/A' && function_exists('posix_getpwuid')) + $webOwnerInfo = posix_getpwuid($webOwnerID); +if (!$webOwnerInfo) + $webOwnerInfo = array('name' => 'N/A'); +$webGroupID = 'N/A'; +$webGroupInfo = array('name' => 'N/A'); +if (function_exists('posix_getgid')) + $webGroupID = posix_getgid(); +if ($webGroupID === FALSE) + $webGroupID = 'N/A'; +if ($webGroupID !== 'N/A' && function_exists('posix_getgrgid')) + $webGroupInfo = posix_getgrgid($webGroupID); +if (!$webGroupInfo) + $webGroupInfo = array('name' => 'N/A'); + +echo $IND . 'Running as ' . $webOwnerInfo['name'] . '(' . $webOwnerID + . ') / ' . $webGroupInfo['name'] . '(' . $webGroupID . ")
\n"; + echo $IND . 'display_errors: ' . $php_display_errors_original_value . " (overridden with 1 for this page only)
\n"; echo $IND . 'error_reporting: ' . $php_error_reporting_original_value . " (overridden with 2047 for this page only)
\n"; -- 2.25.1