Re: Re: Problem with Rename() and linux - update

From: Date: Sun, 16 Sep 2001 22:06:30 +0000
Subject: Re: Re: Problem with Rename() and linux - update
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-67541@lists.php.net to get a copy of this message
That's what I suspected and yes, that does work. However, it causes problems with session handling variables since 'www' doesn't own the 'tmp' file, etc. Thanks though for confirming what I suspected. Any other thoughts from anyone? -- Gaylen gfraley5@earthlink.net http://www.gaylenandmargie.com PHP KISGB v1.01 Guestbook http://www.gaylenandmargie.com/publicscripts "Chris Schneck" <chris@hubcityhosting.com> wrote in message news:003d01c13ef8$84435020$0500a8c0@no.shawcable.net... > Although this is a little OT, I dont remember any online tutorials that > helped me and this is a fairly lengthy explanation. In your httpd.conf (this > is how i did it you can find your own way im sure) set the apache user to be > www and the group to www. Apache now knows to run as that user, but your > linux box doesnt know that user which seems to be the root of your problem. > Now you have to edit the file '/etc/passwd' and add a line like > 'www:x:105:105:www::' then edit your '/etc/group' file and a dd a line like > 'www::105:'. > Restart your Apache server. > Now your Apache server is ready to run as user www group www. Any Directory > of Files that Apache is going to be working with should be chown'ed to > www.www > > Remember not to 'adduser' to accomplish this, you dont want anyone actually > logging in as www :) Hope this helped a little. > > > From: "Gaylen Fraley" <gfraley5@earthlink.net> > To: <php-general@lists.php.net> > Sent: Sunday, September 16, 2001 2:07 PM > Subject: [PHP] Re: Problem with Rename() and linux - update > > > > It is the delete (unlink) portion that the page cannot execute. So, I > > assume this is a setting in my server conf? Apache is running as nobody, > > but nobody is not a valid user on my linux server. Is that the problem? > If > > so, is the normal prcatice to have a user like 'web' and give all rights > to > > that user? Alternatively I could do a copy and truncate to accomplish the > > same task, but this seems too laborious. Thoughts? > > > > -- > > Gaylen > > gfraley5@earthlink.net > > http://www.gaylenandmargie.com > > PHP KISGB v1.01 Guestbook > > http://www.gaylenandmargie.com/publicscripts > > > > "Gaylen Fraley" <gfraley5@earthlink.net> wrote in message > > news:20010916194315.94381.qmail@pb1.pair.com... > > > I am attempting to use the rename() function and am receiving the > > following > > > error: > > > > > > Warning: Rename failed (Permission denied) in > > > /usr/local/apache/htdocs/mydir/myfile.php on line 7 > > > > > > The files all have a mod of 777 . My application can update the same > file > > > w/o any problem, it's only when attempting to use rename. Is there > > > something else I need to do? It's as if delete is not allowed by httpd, > > > although as root I can. This does work in windows, so I know the syntax > > is > > > correct. > > > > > > Thanks. > > > > > > -- > > > Gaylen > > > gfraley5@earthlink.net > > > http://www.gaylenandmargie.com > > > PHP KISGB v1.01 Guestbook > > > http://www.gaylenandmargie.com/publicscripts > > > > > > > > > > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > > For additional commands, e-mail: php-general-help@lists.php.net > > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > >

« previous php.general (#67541) next »