Re: PHP 4.0 Bug #4763 Updated: PHP_PUT_FILENAME is gone?

From: Date: Thu, 27 Jul 2000 14:45:29 +0000
Subject: Re: PHP 4.0 Bug #4763 Updated: PHP_PUT_FILENAME is gone?
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-26481@lists.php.net to get a copy of this message
Hi, On Wed, Jul 26, 2000 at 03:58:25AM -0000, Bug Database wrote: > ID: 4763 > Updated by: zak > Reported By: lrlait@code916.gsfc.nasa.gov > Status: Feedback > Bug Type: Other > Assigned To: > Comments: > > Could you provide output from calling phpinfo after attempting a PUT to your script? > > Full Bug description available at: http://bugs.php.net/?id=4763 Well, phpinfo is a problem, because the output of my php script is never actually displayed by my browser. That's a browser "feature". What I am trying to accomplish is to set up Netscape roaming-user profiles. This is why I need PUT and cannot settle for POST. Now, when I start Netscape Navigator, it goes to the profile location and loads my bookmarks with a GET. No problem. But when I exit Netscape, it is supposed to do a PUT of my bookmarks back into the profile. (Actually, it attempts to PUT and then DELETE a file called "WRITETEST" first, apparently testing its ability to PUT files into the target directory. Then it tries to PUT the bookmarks.) The point is, while it is doing these PUTs, Netscape does not display any results from the server's PUT handler. I suppose it's all part of making the process as invisible as possible. But it makes it impossible to use phpinfo() to look at what is going on. Instead, my put.php script gets various bits of the environment and writes them to a log file. When I got your request, I tried to work up a quick HTML form to use the PUT method and provide you the phpinfo() output in my php PUT script. The form didn't work, though--it kept using the POST method--and I did not have time to work on it further. Instead, here is the output from phpinfo() from another script on the same server. It should give you a more complete view of my configuration. If you are interested in the environment during execution of my put.php script, I have appended below an except from the log file that put.php writes to. However, there really is no mystery about why PHP_PUT_FILENAME is not set as the PHP manual claims it should be. Grepping the PHP 4.0.0 source tree for the string "PHP_PUT_FILENAME" turns up no matches. It's not implemented. I have not had a chance to try Ludovic Gauthier's patch to implement the PUT method; I'm a little worried about the bug he reports wherein any PHP files that are uploaded using thet patch are executed instead of the PUT script. Anyway, here is a table of contents for what follows: (0) This text (1) output of phpinfo() from another PHP script on the same server (2) put.php, my test script for handling PUT requests (3) The line from my apache config script that says how PUT requests are to be handled (i.e., by my put.php) (4) Brief explanatory text about the log file output from put.php (5) Output from put.php that resulting from Netscape's attempt to save my bookmarks. ---------------------------- clip begins ---------------------------------------- <CENTER> <HR NOSHADE SIZE=1 WIDTH=600> <a href="/lait/s2.php3?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000"><h1>PHP 4.0 Credits</h1></a> <HR NOSHADE SIZE=1 WIDTH=600> <h1>Configuration</h1> <H2>PHP Core </H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>Directive</TH><TH>Local Value</TH><TH>Master Value</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>define_syslog_variables</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>highlight.bg</B><BR></TD><TD ALIGN="center"><font color="#FFFFFF">#FFFFFF</font></TD><TD ALIGN="center"><font color="#FFFFFF">#FFFFFF</font></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>highlight.comment</B><BR></TD><TD ALIGN="center"><font color="#FF8000">#FF8000</font></TD><TD ALIGN="center"><font color="#FF8000">#FF8000</font></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>highlight.default</B><BR></TD><TD ALIGN="center"><font color="#0000BB">#0000BB</font></TD><TD ALIGN="center"><font color="#0000BB">#0000BB</font></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>highlight.html</B><BR></TD><TD ALIGN="center"><font color="#000000">#000000</font></TD><TD ALIGN="center"><font color="#000000">#000000</font></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>highlight.keyword</B><BR></TD><TD ALIGN="center"><font color="#007700">#007700</font></TD><TD ALIGN="center"><font color="#007700">#007700</font></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>highlight.string</B><BR></TD><TD ALIGN="center"><font color="#DD0000">#DD0000</font></TD><TD ALIGN="center"><font color="#DD0000">#DD0000</font></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>allow_call_time_pass_reference</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>asp_tags</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>display_errors</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>enable_dl</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>error_append_string</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>error_prepend_string</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>expose_php</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>ignore_user_abort</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>implicit_flush</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>log_errors</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>magic_quotes_gpc</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>magic_quotes_runtime</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>magic_quotes_sybase</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>output_buffering</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>register_argc_argv</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>register_globals</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>safe_mode</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>short_open_tag</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>sql.safe_mode</B><BR></TD><TD ALIGN="center">Off</TD><TD ALIGN="center">Off</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>track_errors</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>track_vars</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>y2k_compliance</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>arg_separator</B><BR></TD><TD ALIGN="center">&</TD><TD ALIGN="center">&</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>auto_append_file</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>auto_prepend_file</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>doc_root</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>default_charset</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>default_mimetype</B><BR></TD><TD ALIGN="center">text/html</TD><TD ALIGN="center">text/html</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>error_log</B><BR></TD><TD ALIGN="center">/var/adm/apache/php_errors.log</TD><TD ALIGN="center">/var/adm/apache/php_errors.log</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>extension_dir</B><BR></TD><TD ALIGN="center">[excised]/php</TD><TD ALIGN="center">[excised]/php</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>gpc_order</B><BR></TD><TD ALIGN="center">GPC</TD><TD ALIGN="center">GPC</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>include_path</B><BR></TD><TD ALIGN="center">[excised]/php</TD><TD ALIGN="center">[excised]/php</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>max_execution_time</B><BR></TD><TD ALIGN="center">600</TD><TD ALIGN="center">600</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>open_basedir</B><BR></TD><TD ALIGN="center">[excised]/php:[excised]/apache/htdocs:[excised]/apache/php-bin:/var/tmp</TD><TD ALIGN="center">[excised]/php:[excised]/apache/htdocs:[excised]/apache/php-bin:/var/tmp</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>safe_mode_exec_dir</B><BR></TD><TD ALIGN="center">[excised]/apache/php-bin</TD><TD ALIGN="center">[excised]/apache/php-bin</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>upload_max_filesize</B><BR></TD><TD ALIGN="center">2097152</TD><TD ALIGN="center">2097152</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>upload_tmp_dir</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>user_dir</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>variables_order</B><BR></TD><TD ALIGN="center">EGPCS</TD><TD ALIGN="center">EGPCS</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>SMTP</B><BR></TD><TD ALIGN="center">localhost</TD><TD ALIGN="center">localhost</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>browscap</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>error_reporting</B><BR></TD><TD ALIGN="center">2039</TD><TD ALIGN="center">2039</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>precision</B><BR></TD><TD ALIGN="center">14</TD><TD ALIGN="center">14</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>sendmail_from</B><BR></TD><TD ALIGN="center">me@localhost.com</TD><TD ALIGN="center">me@localhost.com</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>sendmail_path</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> </TABLE><BR> <CENTER> <A NAME="module_zlib"><H2>zlib</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>ZLib Support</B></td><TD ALIGN="center">enabled</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Compiled Version</B></td><TD ALIGN="center">1.1.3</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Linked Version</B></td><TD ALIGN="center">1.1.3</td></TR> </TABLE><BR> <CENTER> <A NAME="module_xml"><H2>xml</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>XML Support</B></td><TD ALIGN="center">active</td></TR> </TABLE><BR> <CENTER> <A NAME="module_standard"><H2>standard</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Regex Library</B></td><TD ALIGN="center">Bundled library enabled</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Dynamic Library Support</B></td><TD ALIGN="center">enabled</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Path to sendmail</B></td><TD ALIGN="center">&nbsp;</td></TR> </TABLE><BR> <CENTER> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>Directive</TH><TH>Local Value</TH><TH>Master Value</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>safe_mode_protected_env_vars</B><BR></TD><TD ALIGN="center">LD_LIBRARY_PATH</TD><TD ALIGN="center">LD_LIBRARY_PATH</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>safe_mode_allowed_env_vars</B><BR></TD><TD ALIGN="center">PHP_</TD><TD ALIGN="center">PHP_</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>assert.active</B><BR></TD><TD ALIGN="center">1</TD><TD ALIGN="center">1</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>assert.bail</B><BR></TD><TD ALIGN="center">0</TD><TD ALIGN="center">0</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>assert.warning</B><BR></TD><TD ALIGN="center">1</TD><TD ALIGN="center">1</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>assert.callback</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>assert.quiet_eval</B><BR></TD><TD ALIGN="center">0</TD><TD ALIGN="center">0</TD></TR> </TABLE><BR> <CENTER> <A NAME="module_session"><H2>session</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Session Support</B></td><TD ALIGN="center">enabled</td></TR> </TABLE><BR> <CENTER> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>Directive</TH><TH>Local Value</TH><TH>Master Value</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.save_path</B><BR></TD><TD ALIGN="center">/tmp</TD><TD ALIGN="center">/tmp</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.name</B><BR></TD><TD ALIGN="center">PHPSESSID</TD><TD ALIGN="center">PHPSESSID</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.save_handler</B><BR></TD><TD ALIGN="center">files</TD><TD ALIGN="center">files</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.auto_start</B><BR></TD><TD ALIGN="center">0</TD><TD ALIGN="center">0</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.gc_probability</B><BR></TD><TD ALIGN="center">1</TD><TD ALIGN="center">1</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.gc_maxlifetime</B><BR></TD><TD ALIGN="center">1440</TD><TD ALIGN="center">1440</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.serialize_handler</B><BR></TD><TD ALIGN="center">php</TD><TD ALIGN="center">php</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.cookie_lifetime</B><BR></TD><TD ALIGN="center">0</TD><TD ALIGN="center">0</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.cookie_path</B><BR></TD><TD ALIGN="center">/</TD><TD ALIGN="center">/</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.cookie_domain</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.use_cookies</B><BR></TD><TD ALIGN="center">1</TD><TD ALIGN="center">1</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.referer_check</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.entropy_file</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.entropy_length</B><BR></TD><TD ALIGN="center">0</TD><TD ALIGN="center">0</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.cache_limiter</B><BR></TD><TD ALIGN="center">nocache</TD><TD ALIGN="center">nocache</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>session.cache_expire</B><BR></TD><TD ALIGN="center">180</TD><TD ALIGN="center">180</TD></TR> </TABLE><BR> <CENTER> <A NAME="module_posix"><H2>posix</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Revision</B></td><TD ALIGN="center">$Revision: 1.14 $</td></TR> </TABLE><BR> <CENTER> <A NAME="module_pcre"><H2>pcre</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PCRE (Perl Compatible Regular Expressions) Support</B></td><TD ALIGN="center">enabled</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PCRE Library Version</B></td><TD ALIGN="center">3.1 09-Feb-2000</td></TR> </TABLE><BR> <CENTER> <A NAME="module_mysql"><H2>mysql</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>MySQL Support</TH><TH>enabled</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Active Persistent Links</B></td><TD ALIGN="center">0</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Active Links</B></td><TD ALIGN="center">0</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Client API version</B></td><TD ALIGN="center">3.23.10-alpha</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>MYSQL_INCLUDE</B></td><TD ALIGN="center">&nbsp;</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>MYSQL_LFLAGS</B></td><TD ALIGN="center">&nbsp;</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>MYSQL_LIBS</B></td><TD ALIGN="center">&nbsp;</td></TR> </TABLE><BR> <CENTER> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>Directive</TH><TH>Local Value</TH><TH>Master Value</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>mysql.allow_persistent</B><BR></TD><TD ALIGN="center">On</TD><TD ALIGN="center">On</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>mysql.max_persistent</B><BR></TD><TD ALIGN="center">Unlimited</TD><TD ALIGN="center">Unlimited</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>mysql.max_links</B><BR></TD><TD ALIGN="center">Unlimited</TD><TD ALIGN="center">Unlimited</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>mysql.default_host</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>mysql.default_user</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>mysql.default_password</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>mysql.default_port</B><BR></TD><TD ALIGN="center"><i>no value</i></TD><TD ALIGN="center"><i>no value</i></TD></TR> </TABLE><BR> <CENTER> <A NAME="module_gd"><H2>gd</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>GD Support</B></td><TD ALIGN="center">enabled</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>GD Version</B></td><TD ALIGN="center">between 1.3 and 1.6.1</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>GIF Support</B></td><TD ALIGN="center">enabled</td></TR> </TABLE><BR> <CENTER> <A NAME="module_dba"><H2>dba</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="top" BGCOLOR="#CCCCCC"><TD ALIGN="left"> V1 ($Id: dba.c,v 1.16 2000/05/02 03:38:26 sas Exp $) gdbm</TD></TR> </TABLE><BR> <CENTER> <A NAME="module_db"><H2>db</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="top" BGCOLOR="#CCCCCC"><TD ALIGN="left"> This is GDBM version 1.8.0, as of May 19, 1999.</TD></TR> </TABLE><BR> <CENTER> <A NAME="module_apache"><H2>apache</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>APACHE_INCLUDE</B></td><TD ALIGN="center">&nbsp;</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>APACHE_TARGET</B></td><TD ALIGN="center">&nbsp;</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Apache Version</B></td><TD ALIGN="center">Apache/1.3.12</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Apache Release</B></td><TD ALIGN="center">10312100</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Apache API Version</B></td><TD ALIGN="center">19990320</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Hostname:Port</B></td><TD ALIGN="center">[excised]</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>User/Group</B></td><TD ALIGN="center">http(60005)/998</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Max Requests</B></td><TD ALIGN="center">Per Child: 30<br>Keep Alive: on<br>Max Per Connection: 100</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Timeouts</B></td><TD ALIGN="center">Connection: 400<br>Keep-Alive: 15</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Server Root</B></td><TD ALIGN="center">[excised]/apache</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Loaded Modules</B></td><TD ALIGN="center">mod_php4, mod_setenvif, mod_auth_anon, 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</td></TR> </TABLE><BR> <CENTER> <H2>Apache Environment</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>Variable</TH><TH>Value</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>DOCUMENT_ROOT</B></td><TD ALIGN="center">[excised]</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_ACCEPT</B></td><TD ALIGN="center">image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_ACCEPT_CHARSET</B></td><TD ALIGN="center">iso-8859-1,*,utf-8</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_ACCEPT_ENCODING</B></td><TD ALIGN="center">gzip</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_ACCEPT_LANGUAGE</B></td><TD ALIGN="center">en</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_CONNECTION</B></td><TD ALIGN="center">Keep-Alive</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_HOST</B></td><TD ALIGN="center">[excised]</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_REFERER</B></td><TD ALIGN="center">http://[excised]/lait/</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP_USER_AGENT</B></td><TD ALIGN="center">Mozilla/4.7 [en] (X11; U; IRIX 6.5 IP22)</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PATH</B></td><TD ALIGN="center">/usr/sbin:/usr/bsd:/sbin:/usr/bin:/etc:/usr/etc:/usr/bin/X11</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>REMOTE_ADDR</B></td><TD ALIGN="center">128.183.[excised]</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>REMOTE_HOST</B></td><TD ALIGN="center">ertel.gsfc.nasa.gov</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>REMOTE_PORT</B></td><TD ALIGN="center">30562</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SCRIPT_FILENAME</B></td><TD ALIGN="center">[excised]/lait/s2.php3</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SERVER_ADDR</B></td><TD ALIGN="center">128.183.[excised]</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SERVER_ADMIN</B></td><TD ALIGN="center">webmaster@code916.gsfc.nasa.gov.</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SERVER_NAME</B></td><TD ALIGN="center">[excised].gsfc.nasa.gov</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SERVER_PORT</B></td><TD ALIGN="center">183</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SERVER_SIGNATURE</B></td><TD ALIGN="center">&nbsp;</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SERVER_SOFTWARE</B></td><TD ALIGN="center">Apache/1.3.12 (Unix) PHP/4.0.0</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>GATEWAY_INTERFACE</B></td><TD ALIGN="center">CGI/1.1</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SERVER_PROTOCOL</B></td><TD ALIGN="center">HTTP/1.0</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>REQUEST_METHOD</B></td><TD ALIGN="center">GET</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>QUERY_STRING</B></td><TD ALIGN="center">&nbsp;</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>REQUEST_URI</B></td><TD ALIGN="center">/lait/s2.php3</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>SCRIPT_NAME</B></td><TD ALIGN="center">/lait/s2.php3</td></TR> </TABLE><BR> <CENTER> <H2>HTTP Headers Information</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR BGCOLOR="#9999CC"><TH COLSPAN=2>HTTP Request Headers</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>HTTP Request</B></td><TD ALIGN="center">GET /lait/s2.php3 HTTP/1.0</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Accept</B></td><TD ALIGN="center">image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Accept-Charset</B></td><TD ALIGN="center">iso-8859-1,*,utf-8</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Accept-Encoding</B></td><TD ALIGN="center">gzip</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Accept-Language</B></td><TD ALIGN="center">en</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Authorization</B></td><TD ALIGN="center">Basic Z29vZGd1eTpncmltNXdvcm0=</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Connection</B></td><TD ALIGN="center">Keep-Alive</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Host</B></td><TD ALIGN="center">[excised]</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Referer</B></td><TD ALIGN="center">http://[excised]/lait/</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>User-Agent</B></td><TD ALIGN="center">Mozilla/4.7 [en] (X11; U; IRIX 6.5 IP22)</td></TR> <TR BGCOLOR="#9999CC"><TH COLSPAN=2>HTTP Response Headers</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>X-Powered-By</B></td><TD ALIGN="center">PHP/4.0.0</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Connection</B></td><TD ALIGN="center">close</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>Content-Type</B></td><TD ALIGN="center">text/html</td></TR> </TABLE><BR> <CENTER> <H2>Additional Modules</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> </TABLE><BR> <CENTER> <H2>Environment</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>Variable</TH><TH>Value</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>_</B></td><TD ALIGN="center">[excised]/apache/bin/httpd</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>LD_LIBRARYN32_PATH</B></td><TD ALIGN="center">/usr/local/lib32</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PATH</B></td><TD ALIGN="center">/usr/sbin:/usr/bsd:/sbin:/usr/bin:/etc:/usr/etc:/usr/bin/X11</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>LD_LIBRARY64_PATH</B></td><TD ALIGN="center">/usr/local/lib64</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>LD_LIBRARY_PATH</B></td><TD ALIGN="center">/usr/local/lib</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PWD</B></td><TD ALIGN="center">/</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>TZ</B></td><TD ALIGN="center">EST5EDT</td></TR> </TABLE><BR> <CENTER> <H2>PHP Variables</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="bottom" bgcolor="#9999CC"><TH>Variable</TH><TH>Value</TH></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PHP_SELF</B></td><TD ALIGN="center">/lait/s2.php3</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PHP_AUTH_USER</B></td><TD ALIGN="center">goodguy</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF" ><B>PHP_AUTH_PW</B></td><TD ALIGN="center">[excised]</td></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_SERVER_VARS["PATH_TRANSLATED"]</B></TD><TD>[excised]/lait/s2.php3</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_SERVER_VARS["PHP_SELF"]</B></TD><TD>/lait/s2.php3</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_SERVER_VARS["argv"]</B></TD><TD><PRE>Array ( ) </PRE></TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_SERVER_VARS["argc"]</B></TD><TD>0</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_SERVER_VARS["PHP_AUTH_USER"]</B></TD><TD>goodguy</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_SERVER_VARS["PHP_AUTH_PW"]</B></TD><TD>[excised]</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_ENV_VARS["_"]</B></TD><TD>[excised]/apache/bin/httpd</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_ENV_VARS["LD_LIBRARYN32_PATH"]</B></TD><TD>/usr/local/lib32</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_ENV_VARS["PATH"]</B></TD><TD>/usr/sbin:/usr/bsd:/sbin:/usr/bin:/etc:/usr/etc:/usr/bin/X11</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_ENV_VARS["LD_LIBRARY64_PATH"]</B></TD><TD>/usr/local/lib64</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_ENV_VARS["LD_LIBRARY_PATH"]</B></TD><TD>/usr/local/lib</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_ENV_VARS["PWD"]</B></TD><TD>/</TD></TR> <TR VALIGN="baseline" BGCOLOR="#CCCCCC"><TD BGCOLOR="#CCCCFF"><B>HTTP_ENV_VARS["TZ"]</B></TD><TD>EST5EDT</TD></TR> </TABLE><BR> <CENTER> </center><H2>PHP License</H2> <CENTER> <TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=600 BGCOLOR="#000000"> <TR VALIGN="top" BGCOLOR="#CCCCCC"><TD ALIGN="left"> <P> This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE </P> <P>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. </P> <P>If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net. </P> </TD></TR> </TABLE><BR> <CENTER> ---------------------------- clip ends ---------------------------------------- ---------------------------- clip begins ---------------------------------------- <script language="php"> if(!isset($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"Download test\""); Header("HTTP/1.0 401 Unauthorized"); echo "Cancelled\n"; exit; } else { echo "Hello $PHP_AUTH_USER.<P>"; echo "You entered $PHP_AUTH_PW as your password.<P>"; } $logfile="puttest/log.txt"; $ff = fopen($logfile,"a"); if ( $ff ) { fwrite($ff,"========= " . date("Y-m-d\TH:i:s") . "=======\n"); fwrite($ff,"REQUEST_METHOD=" . getenv("REQUEST_METHOD") . "\n"); fwrite($ff,"REQUEST_URI=" . getenv("REQUEST_URI") . "\n"); fwrite($ff,"PHP_PUT_FILENAME=" . $PHP_PUT_FILENAME . "\n"); fwrite($ff,"PHP_UPLOADED_FILE_NAME=" . $PHP_UPLOADED_FILE_NAME . "\n"); fwrite($ff,"PHP_AUTH_USER=" . getenv("PHP_AUTH_USER") . "\n"); fwrite($ff,"PHP_AUTH_PW=" . getenv("PHP_AUTH_PW") . "\n"); fwrite($ff,"PHP_AUTH_TYPE=" . getenv("PHP_AUTH_TYPE") . "\n"); fwrite($ff,"Apache headers=\n"); $apchead = getallheaders(); $apcnames = array_keys($apchead); foreach ($apcnames as $apcvar) { fwrite($ff," " . $apcvar . " = " . $apchead[$apcvar] . "\n"); } fwrite($ff,"HTTP_POST_FILES=\n"); if ( isset($HTTP_POST_FILES) ) { $postnames = array_keys($HTTP_POST_FILES); foreach ($postnames as $postvar) { fwrite($ff," " . $postvar . " = " . $HTTP_POST_FILES[$postvar] . "\n"); } } fwrite($ff,"Env vars=\n"); $envnames = array_keys($HTTP_ENV_VARS); foreach ($envnames as $envvar) { fwrite($ff," " . $envvar . " = " . $HTTP_ENV_VARS[$envvar] . "\n"); } fwrite($ff,"Server vars=\n"); $srvnames = array_keys($HTTP_SERVER_VARS); foreach ($srvnames as $srvvar) { fwrite($ff," " . $srvvar . " = " . $HTTP_SERVER_VARS[$srvvar] . "\n"); } if ( isset($HTTP_GET_VARS) ) { fwrite($ff,"Get vars=\n"); $getnames = array_keys($HTTP_GET_VARS); foreach ($getnames as $getvar) { fwrite($ff," " . $getvar . " = " . $HTTP_GET_VARS[$getvar] . "\n"); } } if ( isset($HTTP_POST_VARS) ) { fwrite($ff,"Post vars=\n"); $getnames = array_keys($HTTP_POST_VARS); foreach ($getnames as $getvar) { fwrite($ff," " . $getvar . " = " . $HTTP_POST_VARS[$getvar] . "\n"); } } fwrite($ff,"......... " . date("Y-m-d\TH:i:s") . ".......\n"); fclose($ff); echo "OK, done\n"; } else { echo "No log file!\n"; } </script> ---------------------------- clip ends ---------------------------------------- ---------------------------- clip begins ---------------------------------------- Script PUT /lait/put.php ---------------------------- clip ends ---------------------------------------- Note that I am using the username "goodguy", and the ownership and permissions of the upload directory (/lait/puttest/goodguy/) are set correctly for the user our web server runs as. You will also note from the above listing for put.php that it does not actually try do anything with any uploaded files; it merely dumps a bunch of information into a log file. put.php's log file reads: ---------------------------- clip begins ---------------------------------------- ========= 2000-07-26T17:33:17======= REQUEST_METHOD=PUT REQUEST_URI=/lait/puttest/goodguy/WRITETEST PHP_PUT_FILENAME= PHP_UPLOADED_FILE_NAME= PHP_AUTH_USER= PHP_AUTH_PW= PHP_AUTH_TYPE= Apache headers= 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 Content-Length = 1 Host = [excised] Pragma = no-cache User-Agent = Mozilla/4.7 [en] HTTP_POST_FILES= Env vars= _ = [excised]/apache/bin/httpd LD_LIBRARYN32_PATH = /usr/local/lib32 PATH = /usr/sbin:/usr/bsd:/sbin:/usr/bin:/etc:/usr/etc:/usr/bin/X11 LD_LIBRARY64_PATH = /usr/local/lib64 LD_LIBRARY_PATH = /usr/local/lib PWD = / TZ = EST5EDT Server vars= PATH_TRANSLATED = [excised]/lait/put.php PHP_SELF = /lait/put.php/lait/puttest/goodguy/WRITETEST argv = Array argc = 0 PHP_AUTH_USER = goodguy PHP_AUTH_PW = [excised] Get vars= ......... 2000-07-26T17:33:17....... ========= 2000-07-26T17:33:21======= REQUEST_METHOD=DELETE REQUEST_URI=/lait/puttest/goodguy/WRITETEST PHP_PUT_FILENAME= PHP_UPLOADED_FILE_NAME= PHP_AUTH_USER= PHP_AUTH_PW= PHP_AUTH_TYPE= Apache headers= 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 = [excised] Pragma = no-cache User-Agent = Mozilla/4.7 [en] HTTP_POST_FILES= Env vars= _ = [excised]/apache/bin/httpd LD_LIBRARYN32_PATH = /usr/local/lib32 PATH = /usr/sbin:/usr/bsd:/sbin:/usr/bin:/etc:/usr/etc:/usr/bin/X11 LD_LIBRARY64_PATH = /usr/local/lib64 LD_LIBRARY_PATH = /usr/local/lib PWD = / TZ = EST5EDT Server vars= PATH_TRANSLATED = [excised]/lait/put.php PHP_SELF = /lait/put.php/lait/puttest/goodguy/WRITETEST argv = Array argc = 0 PHP_AUTH_USER = goodguy PHP_AUTH_PW = [excised] Get vars= ......... 2000-07-26T17:33:21....... ========= 2000-07-26T17:34:22======= REQUEST_METHOD=PUT REQUEST_URI=/lait/puttest/goodguy/bookmarks PHP_PUT_FILENAME= PHP_UPLOADED_FILE_NAME= PHP_AUTH_USER= PHP_AUTH_PW= PHP_AUTH_TYPE= Apache headers= 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 Content-Length = 82711 Host = [excised] Pragma = no-cache User-Agent = Mozilla/4.7 [en] (X11; U; IRIX 6.5 IP22) HTTP_POST_FILES= Env vars= _ = [excised]/apache/bin/httpd LD_LIBRARYN32_PATH = /usr/local/lib32 PATH = /usr/sbin:/usr/bsd:/sbin:/usr/bin:/etc:/usr/etc:/usr/bin/X11 LD_LIBRARY64_PATH = /usr/local/lib64 LD_LIBRARY_PATH = /usr/local/lib PWD = / TZ = EST5EDT Server vars= PATH_TRANSLATED = [excised]/lait/put.php PHP_SELF = /lait/put.php/lait/puttest/goodguy/bookmarks argv = Array argc = 0 PHP_AUTH_USER = goodguy PHP_AUTH_PW = [excised] Get vars= ......... 2000-07-26T17:34:22....... ---------------------------- clip ends ---------------------------------------- -- ----------------------------------| Leslie Robert Lait | lrlait@code916.gsfc.nasa.gov | |

« previous php.dev (#26481) next »