您现在的位置: 365建站网 > 365文章 > php unlink 删除文件出现 Permission denied 错误的解决方法

php unlink 删除文件出现 Permission denied 错误的解决方法

文章来源:365jz.com     点击数:4179    更新时间:2017-11-23 22:58   参与评论

unlink 出现 Permission denied 错误,

Warning: unlink(..) [function.unlink]: Permission denied in  D:\web\yilin\yilingl\news_delete.php on line 43

 

答:在检查代码没有错误的时候那么就是服务器的权限问题了。

比如我在我本机上测试能够删除,可以所有代码没有改动上传到服务器上就不能够正常删除了。出现Permission denied 的相关通知。

此时就是服务器目录权限。我是 在做我的网站www.365jz.com 的时候出现的问题。

解决方法:

在IIS的管理中找到要删除文件的相应目录,然后右键选择“权限” 对所有用户 的修改、读写权限设置打勾。

步骤如图所示:

 

 

 

 

其它情况:
 

unlink(“c:/php.txt”)

于是查看自己的代码发现有fopen操作

$fp = fopen(“c:/php.txt”, 'r');

...

unlink(“c:/php.txt”)

上面代码是删除文件就会报错Permission denied

原因是文件打开后没有关闭,要使用fclose方法进行关闭,如下:

$fp = fopen(“c:/php.txt”, 'r');

...
fclose($fp);//添加关闭文件的操作,任何时候都不要忘记
unlink(“c:/php.txt”)

在执行代码的时候成功,以此记录一下

其他情况:

在linux中unlink 删除文件如果报错Permission denied 有可能是没有执行删除的权限

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (4179人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------

快速入口

· 365软件
· 杰创官网
· 建站工具
· 网站大全

其它栏目

· 建站教程
· 365学习

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2024 版权所有 鄂ICP备17013400号