PHP文件写入权限

PHP文件写入权限

我有两个文件,一个php文件,一个日志文件。权限已更改为以下内容:

-rwxr-x--- 1 www-data www-data  294 2012-06-25 10:17 function.php

-rwxr-x--- 1 www-data www-data    0 2012-06-25 09:53 log.txt

权限设置为750。

当我调用 function.php 时,收到以下错误消息

fopen(log.txt): failed to open stream: Permission denied

这行代码如下:

$fp = fopen("log.txt","a");

我很疑惑,我现在php和要写入的文件都在www-data下,怎么会有权限问题呢?

请帮忙

答案1

如果你不是在 Windows 上,你可以通过以下方式检查你的进程是否真的由 www-data 拥有

$processUser = posix_getpwuid(posix_geteuid());
print $processUser['name'];

也检查一下目录!你确定你在正确的目录中吗?

echo getcwd();

相关内容