我跑步
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,我得到了同样的错误。
发布于 2012-09-14 11:18:34
如果web服务器以具有/var/log/logfiles访问权限的同一用户身份运行,则可以将文件权限设置为755,否则需要777。
发布于 2012-09-14 11:19:30
您正在请求一个写入文件的权限"a“,而您的文件只具有所有者的写入权限。
您是否以创建文件的用户身份运行脚本?
如果不是,请执行此操作。如果不能,请更改执行脚本的用户所属的其他用户(最后一个八进制数)或组(第二个八进制数)的文件权限。
因此,可以尝试在1234.txt
上使用chmod 654
或chmod 655
https://stackoverflow.com/questions/12423396
复制