Got it but the solution is derned freaky... talking to the webserver admin I
come to find out that I have to write a stub executable to php4.cgi which
will interpret the PHP script bypassing the Apache mods.. that way I can
keep the directories at the default 0755 and STILL be able to do file mkdir
and uploading!!

Phil

----- Original Message ----- 
From: "John W. Holmes" <[EMAIL PROTECTED]>
To: "'Phil Powell'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Saturday, September 28, 2002 7:04 PM
Subject: RE: [PHP] mkdir() failed: Permission denied


> _YOU_ don't need write permissions, the web server does....
> 
> ---John Holmes...
> 
> > -----Original Message-----
> > From: Phil Powell [mailto:[EMAIL PROTECTED]]
> > Sent: Saturday, September 28, 2002 4:24 PM
> > To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > Subject: Re: [PHP] mkdir() failed: Permission denied
> > 
> > Ok I did just that.. Permission is set for /users/ppowell/web/my at
> 0755
> > giving me full write permissions onto that directory, I would think,
> to
> > create subdirectory /images.
> > 
> > However, I can't do that because I get the following error:
> > 
> > on line 27:
> > if (!is_dir($path)) mkdir($path, 01755);
> > 
> > // $path = "/users/ppowell/web/my/images/";
> > 
> > Warning: Unable to access /users/ppowell/web/my/images/ in
> > /users/ppowell/web/my/process.php on line 27
> > 
> > 
> > 
> > 
> > Phil
> > ----- Original Message -----
> > From: "John W. Holmes" <[EMAIL PROTECTED]>
> > To: "'Phil Powell'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> > Sent: Saturday, September 28, 2002 4:22 PM
> > Subject: RE: [PHP] mkdir() failed: Permission denied
> > 
> > 
> > > Whatever user your web server is running as needs to have permission
> to
> > > write to that directory that you are trying to make the new one in.
> > >
> > > ---John Holmes...
> > >
> > > > -----Original Message-----
> > > > From: Phil Powell [mailto:[EMAIL PROTECTED]]
> > > > Sent: Saturday, September 28, 2002 3:38 PM
> > > > To: [EMAIL PROTECTED]
> > > > Subject: [PHP] mkdir() failed: Permission denied
> > > >
> > > > Ok, I am stuck.  I am trying to create a folder in the same
> directory
> > > as
> > > > process.php and then use
> > > move_uploaded_file($FILES['myImage]['tmp_name'])
> > > > and it constantly fails:
> > > >
> > > > mkdir() failed (Permission denied)
> > > >
> > > > Here is my code:
> > > >
> > > > <?
> > > >   $willChangeLayout = 1; $isEmptyLayoutValues = 1;
> > > >
> > > >   foreach ($_POST as $key => $val) {
> > > >    if (strcmp($key, "isDefaultLayout") == 0) $willChangeLayout =
> 0;
> > > >    if (!empty($_POST[$key])) $isEmptyLayoutValues = 0;
> > > >    ${"$key"} = $val;
> > > >   }
> > > >
> > > >   // SERVER-SIDE VALIDATION
> > > >   if ($willChangeLayout && $isEmptyLayoutValues)
> > > >    header("Location: " . $refURL . "?errorMsg=" .
> urlencode("Please
> > > fill
> > > > out
> > > > all required fields"));
> > > >
> > > >   // FILE UPLOAD HANDLING
> > > >
> > > >   $attempt = mkdir("/users/ppowell/web/my/images", 0655);
> > > >
> > > >   if (is_uploaded_file($_FILES['myImage']['tmp_name']))
> > > >    move_uploaded_file($_FILES['myImage']['tmp_name'],
> > > > "/users/ppowell/web/my/images/" . $_FILES['myImage']['name']);
> > > >
> > > >
> > > > ?>
> > > >
> > > > Please someone tell me what I'm doing wrong :(
> > > >
> > > > Thanx
> > > > Phil
> > > >
> > > >
> > > >
> > > > --
> > > > PHP General Mailing List (http://www.php.net/)
> > > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> > >
> > >
> 
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to