php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #62660 PHP error logging with FPM fails to display an IP address and correct time
Submitted: 2012-07-25 14:40 UTC Modified: 2017-04-12 18:14 UTC
From: joe at cirkuit dot net Assigned: bukka (profile)
Status: Assigned Package: FPM related
PHP Version: 5.3.15 OS: FreeBSD 8.1
Private report: No CVE-ID: None
Have you experienced this issue?
Rate the importance of this bug to you:

 [2012-07-25 14:40 UTC] joe at cirkuit dot net
Description:
------------
This only happens under a specific condition. If the error_log file being written 
to is world readable/writable (didn't test other cases), then any php 
errors/warnings/notices that are logged have no IP address and have a UTC 
timestamp.

Changing permissions from 777 to 644 resolves this issue.

I know the error log should probably never be world writable, but it's strange how 
strengthening the permissions caused the IP and correct timestamp log correctly.

Test script:
---------------
chmod 777 /usr/local/apache/logs/error_log
[create any php script that produces an error or notice]
[run the php script via www (using fastcgi, not sure if this matters)]
tail /usr/local/apache/logs/error_log

fixed when:
chmod 644 /usr/local/apache/logs/error_log


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2017-04-10 19:00 UTC] bukka@php.net
-Status: Open +Status: Assigned -Assigned To: +Assigned To: bukka
 [2017-04-12 18:14 UTC] bukka@php.net
Is this still an issue?

If so I'm not sure if this has anything to do with FPM as you point to the Apache error log unless you set FPM error_log to that location? Please could you post your fpm config?
 
PHP Copyright © 2001-2017 The PHP Group
All rights reserved.
Last updated: Sun Nov 19 01:31:42 2017 UTC