ID:               15239
 Updated by:       [EMAIL PROTECTED]
-Summary:          Apache's httpd.conf recommends something that will
                   break file writing
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         Documentation problem
 Operating System: Linux
 PHP Version:      4.1.1
 New Comment:

You're right, but it bears mentioning.


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

[2002-02-14 13:27:50] [EMAIL PROTECTED]

i think, that's an apache problem, not an php problem.

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

[2002-01-27 04:04:41] [EMAIL PROTECTED]

Correction to above... "will not be able to open files" should be "will
not be able to open files for writing".

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

[2002-01-27 04:02:25] [EMAIL PROTECTED]

Here's something you might want to add to any function's documentation
that has to do with writing to files - like fopen(), session_start(),
etc.

Apache's default httpd.conf currently ships with a section that looks
like this:

User nobody
Group "#-1"

There is a section above that with a somewhat confusing instruction to
use "Group nogroup" if you run SCO 3. It doesn't mention Linux, but
does go into details of why you shouldn't use #-1 if your kernel can't
use GIDs above 60,000. Let's assume some or most people tuning
httpd.conf don't know whether that's true about Linux. :)

Anyway, if your httpd.conf looks like that under Linux (2.4 for sure,
dunno about 2.2), PHP will not be able to open files. It'll complain
about an invalid argument. That applies to session_start() and fopen()
- I've tried both.

The solution is to use "Group nogroup". Once I changed my httpd.conf to
use that instead of #-1, I was suddenly able to write files again.


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


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

Reply via email to