Php fopen许可被拒绝
当我尝试加载一个php页面时,出现以下错误: [Fri Apr 08 22:59:50 2011][error][client::1]PHP警告:fopen(tracking_id.txt):无法打开流:第61行的/var/www/basic.PHP中的权限被拒绝 第61行是下面脚本的第二行:Php fopen许可被拒绝,php,lamp,fopen,ubuntu-10.04,Php,Lamp,Fopen,Ubuntu 10.04,当我尝试加载一个php页面时,出现以下错误: [Fri Apr 08 22:59:50 2011][error][client::1]PHP警告:fopen(tracking_id.txt):无法打开流:第61行的/var/www/basic.PHP中的权限被拒绝 第61行是下面脚本的第二行: $ourFileName = "tracking_id.txt"; $ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
$ourFileName = "tracking_id.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fwrite($ourFileHandle, $trackingId);
fclose($ourFileHandle);
有人知道如何解决这个问题吗
我使用Ubuntu作为操作系统,apache作为Web服务器
我使用tasksel安装LAMP服务器创建了一个名为tracking_id.txt的文件,并在其上执行以下命令:
chmod a+w tracking_id.txt
为什么这不是我的live server上的问题,而是我的开发计算机上的问题?开发计算机上存在文件的文件夹的权限与live server上的不同。在一种情况下,文件夹的所有者可能是web服务器用户,但在另一种情况下是另一个用户,因此PHP无法创建新文件。我也有相同类型的问题,但像问题的OP一样,我不知道正在生成什么文件,名称是通过脚本生成的,新文件必须以该名称保存在一个文件夹中,该文件夹对所有者、组和其他人具有读写权限。。。。。你能帮我吗?