Hi Micahel,
First, to answer your questions:
user/group on /tmp root:root
r/w permissions on tmp : rwxrwxrwxt
Now Apache + PHP is loaded in /home/web/apache (root:root) with (rwx r-x r-x)
on all subdirectories including /htdocs where graffiti.php resides. I've
tried placing graffiti.dat in /htdocs and in /tmp, and even created a new
dierctory /home/web/apache/tmp directory. Nothing works.
Tried changing (chown -R apache:apache /home/web) and (chown -R andre:andre
/home/web) -- nothing works. [What is the problem with this setup? I've had
so much trouble with Apache and PHP!]
What permissions, user/group should Apache + PHP have? User is in Apache
group, also tried putting user in the Nobody group.
Where should I look? The error log indicate:
[Sun Feb 10 13:01:31 2002] [error] PHP Warning: fopen("/tmp/graffiti.dat",
"a+") - Permission denied in /home/web/apache/htdocs/graffiti.php on line 18
[[[ $handle = fopen ($filename, "a+"); ]]]
[Sun Feb 10 13:01:31 2002] [error] PHP Warning: Undefined variable:
graffiti in /home/web/apache/htdocs/graffiti.php on line 22
[Sun Feb 10 13:01:31 2002] [error] PHP Warning: Supplied argument is not a
valid File-Handle resource in /home/web/apache/htdocs/graffiti.php on line 22
[[[ fputs ($handle, $graffiti); ]]]
[Sun Feb 10 13:01:31 2002] [error] PHP Warning: Supplied argument is not a
valid File-Handle resource in /home/web/apache/htdocs/graffiti.php on line 25
Thanks for your advice,
Andre
On Sunday 10 February 2002 00:43, you wrote:
> There are several things to check....
>
> For example which user / group owns /tmp?
>
> What are the read / write permissions on /tmp?
>
> If nobody does not have write privileges to /tmp, the file will not get
> updated.
>
> Michael
>
> --
> Michael Viron
> Registered Linux User #81978
> Senior Systems & Administration Consultant
> Alumni Representative, Online Operations
> Web Spinners, University of West Florida
>
> At 03:14 PM 02/09/2002 -0500, Andre Dubuc wrote:
> >Finally, I have working copies of Apache 1.3.22 and PHP 4.1.1 on my LM8.0
> >box. Apache has been set up with "nobody' permissions, and I write test
> >scripts as root and place them in /home/web/apache/htdocs.
> >
> >I can read scripts from this directory, but I've tried to use:
> >. . . excerpt . . .
> >
> > $filename = "/tmp/graffiti.dat";
> > $handle = fopen ($filename, "a+");
> > fputs ($handle, $graffiti); [I've also tried fwrite]
> > fclose($handle);
> >
> >. . . followed by a form that takes $graffiti as input . . . and then a
> > php script that displays the contents of the appended $filename . . .
> >
> >And no matter what I try, nothing is written to "graffiti.dat" -- I've
> >checked that it is writeable. Somehow, I think it's related to permissions
> >and the group "nobody". I've written the script as root, and another as
>
> user.
>
> >Neither works. Apache (temporarily) is run at root -- I'm just learning
> >Apache and PHP -- this is a developmental setup, not connected to the
>
> outside.
>
> >If there are any gurus that can help me, I'd appreciate it. Permissions
> > are set otherwise to 755.
> >
> >I'm obviously not clear on the concept of "nobody" and how it affects
>
> running
>
> >of scripts. Who cn arun these, if it's set to "nobody"?
> >
> >Tia,
> >Andre
> >
> >
> >
> >
> >--
> >Please pray the Holy Rosary to end the holocaust of abortion.
> >Remember in your prayers the suffering souls in Purgatory.
> >
> >May God bless you abundantly in His love!
> >
> >For a free Cenacle Scriptural Rosary Booklet --
> > http://www.webhart.net/csrb/
> >
> >Want to buy your Pack or Services from MandrakeSoft?
> >Go to http://www.mandrakestore.com
----------------------------------------
Content-Type: text/plain; charset="us-ascii"; name="message.footer"
Content-Transfer-Encoding: 8bit
Content-Description:
----------------------------------------
--
Please pray the Holy Rosary to end the holocaust of abortion.
Remember in your prayers the suffering souls in Purgatory.
May God bless you abundantly in His love!
For a free Cenacle Scriptural Rosary Booklet -- http://www.webhart.net/csrb/
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com