At 11:14 PM 3/28/2011, Adam Richardson wrote:
On Mon, Mar 28, 2011 at 11:03 PM, Ethan Rosenberg <<>> wrote:
At 01:32 AM 3/28/2011, Hans Åhlin wrote:
Do you have SELinux installed?

2011/3/28 Ethan Rosenberg <<>>:
> Dear List -
> Thanks for all your help in the past. Â Here is another one...
> I am getting a Permission Denied" message when I try to run a PHP script. Â I
> just changed the mode on the directory and the files to 777. Â This problem
> arose when I changed the permissions. Â I thought I was solving a problem,
> because I could not open a file for writing. Â I was not receiving error
> messages, but no file was created.
> Help and advice, please.
> Ethan Rosenberg
 Hans Åhlin
   Tel: +46761488019
   icq: 275232967
   irc://<> - TheCoin

Hans -

Sorry, I did not include my signature, which includes all the requested information.

Here it is....

MySQL 5.1  PHP 5.3.3-6  Linux [Debian (sid)]

The problem persists.  I cannot write to a file from PHP.

Any more suggestions?



Hi Ethan,

Are you using suPHP or suExec? I believe the server chokes on 777 permissions in those cases.

Have you checked the permissions in the command line (sorry for the basic question, but just making sure I know what you've already done?)

Also, can we see some of the code you're using to handle the file processing?



Nephtali:  A simple, flexible, fast, and security-focused PHP framework


Adam -


1] Pardon my ignorance but I do not understand this - Are you using suPHP or suExec?

2] I changed the permissions to 755 and the "Permission Denied" message went away.

3] Have you checked the permissions in the command line? Yes

4] Here are some code snippets:

$fptr1 = fopen("chessboard", "r+");  //this works
$fptr2 = fopen('chessboard', 'w'); //this deletes the file, as it should
for($i = 0; $i <8; $i++)
                for ($j = 0; $j < 8; $j++)
                        fprinf($fptr2, "%s ", $results[$i][$j]);
                fprinf($fptr2, "\n");

        } //this never writes, so I am left with an empty file

// I tried the following two code blocks, and the output files were never created.

$number = 123;
$file = fopen("test.txt","w");

$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Bobby Bopper\n";
fwrite($fh, $stringData);
$stringData = "Tracy Tanner\n";
fwrite($fh, $stringData);


PHP General Mailing List (
To unsubscribe, visit:

Reply via email to