[MacPorts] #17839: php5: Newlines showing as "\n" in Apache error log (was: Newlines showing as literal characters in PHP error logs)
MacPorts
noreply at macports.org
Wed Jan 28 14:54:34 PST 2009
#17839: php5: Newlines showing as "\n" in Apache error log
----------------------------------------+-----------------------------------
Reporter: simon@… | Owner: ryandesign@…
Type: defect | Status: closed
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.7.0
Resolution: invalid | Keywords: php5, error log, newlines
Port: php5 |
----------------------------------------+-----------------------------------
Changes (by ryandesign@…):
* status: new => closed
* resolution: => invalid
Comment:
Sorry, I misunderstood the problem before. The title of the ticket said
"PHP error logs" and the summary says "the error log" so I assumed you
meant the PHP error log, the one you set with the error_log directive in
the php.ini. After running [comment:3 your code from above], I see this in
my PHP error log:
{{{
[28-Jan-2009 16:46:04] Array
(
[0] => blue
[1] => red
[2] => orange
[3] => apple
)
}}}
However, I now see that [comment:3 you said "Apache error log" later],
which is of course a different thing. If I remove the error_log directive
from my php.ini and restart Apache and run your code again, then in my
Apache error log, I see:
{{{
[Wed Jan 28 16:47:30 2009] [error] [client ::1] Array\n(\n [0] =>
blue\n [1] => red\n [2] => orange\n [3] => apple\n)\n
}}}
This is probably not a bug and is in fact intentional. There are web
server log analyzers out there which undoubtedly assume that each line of
the log is a request; if PHP were to be allowed to insert newlines into
the log, such analyzers wouldn't be able to work properly. So I'm going to
close this ticket as "invalid" (which is our issue tracker's way of saying
"not a bug"). If you need further information on this, someone in a PHP
support channel would probably be better able to help you than I.
--
Ticket URL: <http://trac.macports.org/ticket/17839#comment:5>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list