【发布时间】:2012-09-07 13:15:27
【问题描述】:
我跑
lynx -dump 'http://k.tr.com/1234.php?MSISDN=************&USERNAME=****&PASSWORD=****&MESSAGE=TEST'
写入文件1234.txt;但是我收到错误无法访问在 1234.php 文件中的语句中定义为
的文件$fp=fopen("/var/log/logfiles/1234.txt","a") or die ("cant access file");
我该如何解决这个问题?错误?该文件的权限为 644;
我需要在备份服务器上创建主服务器中的文件副本。所以我运行了 scp;但是当我在主服务器上检查同一文件的文件权限时,我发现它们与显示 Uid 和 Gid 的备份服务器不同;主服务器上的这些详细信息是:
访问:(0644/-rw-r--r--) Uid:(33/www-data) Gid:(0/ root)
我尝试更改为 chmod 654、777 和 655,但我得到了同样的错误。
【问题讨论】:
-
启用错误报告,不要使用
or die -
也尝试 chmodding 文件:
chmod($file,777);和fclose()chmod($file,644);如果您与其他用户创建文件,请在命令行上尝试chown :users 1234.txt,大多数用户都是默认组,因此他们将被允许对其进行 chmod