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