Re: PHP Won't Access Files Outside Web Root (Leopard/MacOS X 10.5)

From: Date: Fri, 02 Nov 2007 16:11:35 +0000
Subject: Re: PHP Won't Access Files Outside Web Root (Leopard/MacOS X 10.5)
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-263992@lists.php.net to get a copy of this message
On 11/2/07 11:12 AM, "Daniel Brown" <parasane@gmail.com> wrote: > On 11/2/07, Rahul Sitaram Johari <sleepwalker@rahulsjohari.com> wrote: >> >> That sounds like a good place to look. >> >> I actually did figure out a way to make this work. It appears that Apache >> Web Server did not have enough permissions to read files on a mounted share, >> simply because Leopard eliminated the -u -g arguments for mount_smbfs - so >> basically my guess was right on target. >> >> I was able to figure out the workaround to mounting a share giving it >> specific user/group: >> >> Sudo -u www mount_smbfs -f 0777 -d 0777 //usr:pwd@ip/share node >> >> That works! >> It mounts the share as "www" - which is Apache Web Server - and my PHP >> scripts had no problem reading files of the share on my Website. >> >> Now I need to figure out how to write an AppleScript (or use the Automator) >> to automate the process on every boot up. I had an AppleScript before to do >> this - but it's changed now. >> >> Thanks guys. >> >> PS: You guys are funny! And brilliant!! > > Rahul, > > I believe all of the modern MacOS variants still use the > *nix-style (due to being based on BSD) rc.d startups, right? If so: > > sudo echo "sudo -u www mount_smbfs -f 0777 -d 0777 > //usr:pwd@ip/share node" > /etc/rc.d/init.d/winsharemount > sudo chmod 755 /etc/rc.d/init.d/windsharemount > sudo ln -s /etc/rc.d/init.d/winsharemount /etc/rc.d/rc3.d/S74winsharemount > sudo ln -s /etc/rc.d/init.d/winsharemount /etc/rc.d/rc5.d/S74winsharemount > > That should help automate it on startup in single-user and > multi-user mode (rc3 and rc5, respectively). WOW! You are a Rock Star! I haven't tried it out on my machine but looks promising - and yes - I do agree that Mac's being based on the BSD are after all *nix at the core, I'm pretty positive that should work. Thanks! I'll post back. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Rahul Sitaram Johari CEO, Twenty Four Seventy Nine Inc. W: http://www.rahulsjohari.com E: sleepwalker@rahulsjohari.com ³I morti non sono piu soli ... The dead are no longer lonely²

« previous php.general (#263992) next »