PHP Warning: Failed to open stream: Permission Denied

Mike Wright mike.wright at mailinator.com
Wed May 7 17:38:48 UTC 2008


Matthew Benjamin wrote:
> Does anyone have any experience with the following error message in PHP 
> running on Linux "*PHP Warning:  fopen(./text.txt): failed to open 
> stream: Permission denied*"?
> 
> I am trying to create a text file on Linux via a website utilizing PHP. 
> I have changed the ownership to apache:apache, and chmod 777 and 755 
> with no success.
> 
> The meat of the code is as follows
> 
> $myFile = "./text.txt";
> $filehandle = fopen($myFile, 'w+') or die("can't open file");
> $stringData .= "Hello Tux";
> fwrite($filehandle, $stringData);
> fclose($filehandle);

Hi, Matthew,

Two things come to mind:

1) $myFile should contain the full path
2) the directory that will contain text.txt must be writeable by apache

hth, :m)




More information about the fedora-list mailing list