Fw: [PHP] Re: Problem with Rename() and linux - update

From: Date: Sun, 16 Sep 2001 21:42:42 +0000
Subject: Fw: [PHP] Re: Problem with Rename() and linux - update
Groups: php.general 
Request: Send a blank email to php-general+get-67538@lists.php.net to get a copy of this message
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 åïŽõ’ > „¨a ‹Zz­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 (#67538) next »