首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP文件编辑问题

PHP文件编辑问题
EN

Stack Overflow用户
提问于 2013-02-15 10:47:09
回答 1查看 216关注 0票数 0

我最近一直在使用IIS和PHP,但不能编辑文件。我向IIS_IUSRS授予了编辑wwwroot文件的权限,但这似乎没有做任何事情。我仍然收到以下警告:

代码语言:javascript
复制
Thanks for your request, *My IP Here* The robot moved forward. Warning: fopen(Ips.txt): failed to open stream: Permission denied in C:\inetpub\wwwroot\CMD.php on line 20 Unable to open file, Ips.txtPermission denied in C:\inetpub\wwwroot\CMD.php on line 20 Unable to open file, Ips.txt

如果我理解正确的话,这意味着wwwroot不能进行php编辑。下面是我的代码:

代码语言:javascript
复制
<?php
$cmd=$_GET["cmd"];
$ip=$_SERVER['REMOTE_ADDR'];
if($cmd=="Forward") {
//insert forward code here.
    echo "Thanks for your request, ".$ip." The robot moved forward.";

} else if($cmd=="Backward") {
//insert backwards code here.
    echo "Thanks for your request, ".$ip." The robot moved backwards.";
} else if($cmd=="Left") {
//insert left code here.
    echo "Thanks for your request, ".$ip." The robot moved left.";
} else if($cmd=="Right") {
//insert right code here.
    echo "Thanks for your request, ".$ip." The robot moved right.";
} else {
    echo "Got invalid command: ".$cmd." From IP: ".$ip;
}
$ipfile = fopen("C:/inetpub/wwwroot/Ips.txt",'w') or exit("Unable to open file, Ips.txt");
if(!strpos(file_get_contents("C:/inetpub/wwwroot/Ips.txt"),$ip)) {
    fwrite($ipfile,$ip);
}
echo "\nYour IP has been logged for security purposes.";
fclose($ipfile);
$log=fopen("C:/inetpub/wwwroot/Logs.txt",'w') or exit("Unable to open file, Logs.txt");
fwrite($log,"Got command, ".$cmd." from a computer at the adress, ".$ip);
fclose($log);
?>

我已经查看了很长一段时间,也发现了类似的情况,但解决方案要么是找不到,要么是关于不正确的IIS文件权限。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-16 01:43:57

我弄清楚了,原来IPs.txt不知何故失去了用户编辑的权限,我添加了权限,并解决了这个问题,谢谢你的帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14887597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档