Bug #1905: User Name when php runs as an apache module
| From: | phil at wonderfulworld dot com | Date: | Wed, 28 Jul 1999 13:25:26 +0000 |
| Subject: | Bug #1905: User Name when php runs as an apache module | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-9261@lists.php.net to get a copy of this message | ||
From: phil@wonderfulworld.com
Operating system: linux 2.0.36 (Red Hat 5.2)
PHP version: 3.0.11
PHP Bug Type: Other
Bug description: User Name when php runs as an apache module
<?
echo "start<br>";
echo "My Name is $LOGNAME or $USER<br>";
echo "But whoami states: ";
system( "whoami");
echo "<br><br>";
phpinfo();
?>
Output:
start
My Name is root or root
But whoami states: web
PHP Version 3.0.11
by Rasmus Lerdorf, Andi Gutmans, Zeev Suraski, Stig Bakken, Shane Caraveo, Jim Winstead,
and countless others.
System: Linux whata.wonderfulworld.com 2.0.36 #1 Tue Oct 13 22:17:11 EDT 1998 i486
unknown
Build Date: Jul 27 1999
Extensions
Extensions
Additional Information
PHP core
CFLAGS=-g -O2 -O2
HSREGEX=yes
Basic
Functions
No additional information.
PHP_DL
Dynamic Library support enabled.
PHP_dir
No additional information.
PHP_filestat
No additional information.
PHP_file
No additional information.
PHP_head
No additional information.
Sendmail
Path to sendmail: /usr/sbin/sendmail -t
Syslog
No additional information.
MySQL
Allow persistent
links:
Yes
Persistent links:
0/Unlimited
Total links:
0/Unlimited
Client API
version:
3.22.25
Compilation
definitions:
MYSQL_INCLUDE=@MYSQL_INCLUDE@
MYSQL_LFLAGS=@MYSQL_LFLAGS@
MYSQL_LIBS=@MYSQL_LIBS@
Socket
functions
No additional information.
Regular
Expressions
Bundled regex library enabled
Apache
APACHE_INCLUDE=-I../apache_1.3.6/src/include
-I../apache_1.3.6/src/os/unix
APACHE_TARGET=../apache_1.3.6/src/modules/php3
Apache Version: Apache/1.3.6
Apache Release: 10306100
Apache API Version: 19990320
Hostname/port: whata.wonderfulworld.com:80
User/Group: web(102)/102
Max Requests: per child: 30 keep alive: on max per
connection: 100
Timeouts: connection: 300 keep-alive: 15
Server Root: /etc/httpd
Loaded modules: mod_php3, mod_setenvif, mod_auth,
mod_access, mod_alias, mod_userdir, mod_actions,
mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex,
mod_include, mod_status, mod_negotiation, mod_mime,
mod_log_config, mod_env, http_core
Crypt
No additional information.
DBM
ndbm support enabled
bcmath
No additional information.
browscap
No additional information.
PHP_pack
No additional information.
PCRE
Perl Compatible Regular Expressions
PCRE library version:
2.05 21-Apr-1999
Posix
$ Revision: $
Configuration
php3.ini file path is set to: /etc/httpd/conf
Directive
Master Value
Local Value
arg_separator
&
&
asp_tags
1
1
auto_prepend_file
auto_append_file
browscap
none
none
cgi_ext
none
none
debugger.host
none
none
debugger.port
0
0
define_syslog_variables
0
0
display_errors
1
1
doc_root
enable_dl
1
1
engine
1
1
error_log
none
none
error_append_string
none
none
error_prepend_string
none
none
error_reporting
7
7
extension_dir
./
./
gpc_order
GPC
GPC
ignore_user_abort
0
0
include_path
isapi_ext
none
none
last_modified
0
0
log_errors
0
0
max execution time
30
30
magic_quotes_gpc
1
1
magic_quotes_runtime
0
0
magic_quotes_sybase
0
0
memory limit
8388608
8388608
nsapi_ext
none
none
open_basedir
none
none
precision
14
14
safe_mode
1
1
safe_mode_exec_dir
/usr/bin
/usr/bin
sendmail_from
admin@wonderfulworld.com
admin@wonderfulworld.com
sendmail_path
/usr/sbin/sendmail -t
/usr/sbin/sendmail -t
short_open_tag
1
1
smtp
smtp.wonderfulworld.com
smtp.wonderfulworld.com
sql_safe_mode
0
0
track_errors
0
0
track_vars
1
1
upload_max_filesize
2097152
2097152
upload_tmp_dir
none
none
user_dir
warn_plus_overloading
0
0
xbithack
0
0
browscap
none
none
y2k_compliance
1
1
highlight_comment
#FF8000
#FF8000
highlight_default
#0000BB
#0000BB
highlight_html
#000000
#000000
highlight_string
#DD0000
#DD0000
highlight_bg
#FFFFFF
#FFFFFF
highlight_keyword
#007700
#007700
Environment
Variable
Value
USERNAME
root
ENV
/root/.bashrc
HISTSIZE
1000
HOSTNAME
whata.wonderfulworld.com
LOGNAME
root
HISTFILESIZE
1000
MAIL
/var/spool/mail/root
XXX
#####################################################################
TERM
vt100
HOSTTYPE
i386
PATH
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin
HOME
/root
SHELL
/bin/bash
USER
root
OSTYPE
Linux
SHLVL
2
_
/usr/sbin/httpd
PHP Variables
Variable
Value
PHP_SELF
/fred.php
Apache Environment
Variable
Value
DOCUMENT_ROOT
/home/web/WEB
HTTP_ACCEPT
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
HTTP_ACCEPT_CHARSET
iso-8859-1,*,utf-8
HTTP_ACCEPT_ENCODING
gzip
HTTP_ACCEPT_LANGUAGE
en
HTTP_CONNECTION
Keep-Alive
HTTP_HOST
whata.wonderfulworld.com
HTTP_PRAGMA
no-cache
HTTP_USER_AGENT
Mozilla/4.61 [en] (WinNT; U)
PATH
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin
REMOTE_ADDR
192.168.100.105
REMOTE_PORT
3420
SCRIPT_FILENAME
/home/web/WEB/fred.php
SERVER_ADMIN
root@wonderfulworld.com
SERVER_NAME
whata.wonderfulworld.com
SERVER_PORT
80
SERVER_SIGNATURE
Apache/1.3.6 Server at whata.wonderfulworld.com Port 80
SERVER_SOFTWARE
Apache/1.3.6 (Unix) PHP/3.0.11
GATEWAY_INTERFACE
CGI/1.1
SERVER_PROTOCOL
HTTP/1.0
REQUEST_METHOD
GET
QUERY_STRING
REQUEST_URI
/fred.php
SCRIPT_NAME
/fred.php
HTTP Headers Information
HTTP Request Headers
HTTP Request
GET /fred.php HTTP/1.0
Accept
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
image/png, */*
Accept-Charset
iso-8859-1,*,utf-8
Accept-Encoding
gzip
Accept-Language
en
Connection
Keep-Alive
Host
whata.wonderfulworld.com
Pragma
no-cache
User-Agent
Mozilla/4.61 [en] (WinNT; U)
HTTP Response Headers
Connection
close
Content-Type
text/html
PHP License
This program is free software; you can redistribute it and/or modify
it under the terms of:
A) the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option)
any later version.
B) the PHP License as published by the PHP Development Team and
included in the distribution in the file: LICENSE
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of both licenses referred to here.
If you did not, or have any questions about PHP licensing, please
contact core@php.net.