Re: error_log not obeyed

From: Date: Wed, 04 Jul 2001 04:12:38 +0000
Subject: Re: error_log not obeyed
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-56115@lists.php.net to get a copy of this message
Arcady Genkin wrote: > [message format fixed] > "..s.c.o.t.t.." <scott@furt.com> writes: > > > > I'm trying to send PHP errors into a separate log file. I have the > > > following in php.ini: > > > > > > log_errors = On > > > error_log = /var/www/logs/php-errors.log > > > > > > After apache restarted the errors are now being sent to apache's error > > > log, but not the one I specified. Any ideas? > > > > does the directory exist? > > This is the same directory where Apache writes its own logs. It' only > writeable to root, but I thought that the controlling apache process > would be responsible for creating the file (controlling apache runs as > root). The controlling process is not running PHP however. PHP is probably running as www or nobody. Try writing to /tmp (or some other directory writeable by nobody) > > does php or apache have the right to create new files > > in /var/www/logs/? > > > > if the file exists, are the permissions set correctly on it? > > > > keep in mind that the user that owns apache usually > > has very limited powers > > Well, see above. If Apache can write its own logs there, it should be > able to write PHP's logs there too, right? No way - totally different things. > What worries me is that the logs are directed into apache's error > logs. This makes me think that the problem is not with permissions... > > Any further ideas, anyone? If you really want to write to the same log directory as the apache logs, use PHP's apache_note function to pass data to apache and in your httpd.conf file use a custom log format for the data passed. --zak

« previous php.general (#56115) next »