ID:              34006
 User updated by: csaba at alum dot mit dot edu
 Reported By:     csaba at alum dot mit dot edu
-Status:          Feedback
+Status:          Open
 Bug Type:        CGI related
 PHP Version:     5.1.0b3
 New Comment:

Hi Tony,

    I have downloaded from snaps.php.net just now and find that both
issues I reported are still there:

1.  the concrete bug report of the (<i>) italics are still there when
invoking (CLI) php.exe on the code that I gave (of course, in the code
that I gave you have to search for 'obdc' and then notice that 'no
value' is italicized since the output has gone to the browser).  This
is true regardless of whether the ini_set line is invoked or commented
out.

2.  The issue that I raised at the end is also not resolved since at
the same time, the output to the browser is otherwise not formatted,
despite having set html_errors to 1


Previous Comments:
------------------------------------------------------------------------

[2005-08-05 11:15:33] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5-win32-latest.zip

Works just fine here.

------------------------------------------------------------------------

[2005-08-05 11:06:51] csaba at alum dot mit dot edu

Description:
------------
If, on my Win XP Pro, I invoke the CLI php.exe or php-win.exe to do:
<? phpinfo() ?>
then I see that only the odbc.default_pw line has html markup:
odbc.default_pw <i>no value</i> <i>no value</i>

That line seems incorrect, being at odds with the rest of the output
generated, which has no html markup.

Expected result:
----------------
OK, the reason for this trivial, though real, report is actually to ask
a question, lest I missed something, before filing a suggestion.

A perfectly reasonable thing to do with CLI PHP is to bring up IE and
have it do things, including displaying html formatted phpinfo(), but
the below code will not format it (as is also noted at
http://bugs.php.net/bug.php?id=28405 )

<?php
    // bring up IE (from CLI)
    $ie = new COM("InternetExplorer.Application");
    $ie->Navigate("about:blank");
    $ie->visible = true;

    // try to get formatted phpinfo();
    ini_set("html_errors", "1");
    ob_start();
    phpinfo();
    $phpinfo = ob_get_contents();
    ob_end_clean();

    // output it to IE
    $ie->Document->Write($phpinfo);
?> 

The suggestion that I got at
http://groups-beta.google.com/group/comp.lang.php/browse_frm/thread/8b98f603dcd62123/
was to use the CGI version of PHP.  Which works.  But that begs the
question of why have the CLI version at all, then.

Thus, my real question is:  Wouldn't it make sense to have phpinfo()
respect the html_errors setting, or, have a 2nd, optional argument on
phpinfo() to allow it use the "other" format.  Unless it's already
possible or there's a reason not to, I'll presume to file this as a
suggestion.

Thanks,
Csaba Gabor from Vienna



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=34006&edit=1

Reply via email to