我想删除Ubuntu Web服务器中的deleteme.txt。
所以我让4.php
做了以下事情:
<?php
unlink('deleteme.txt');
?>
deleteme.txt具有以下权限状态:
-rwxrwxrwx 1 ubuntu ubuntu 19 Jun 12 06:18 deleteme.txt
当我执行&#34; 4.php&#34;时,总会发生此错误
Warning: unlink(deleteme.txt): Permission denied in /var/www/html/4.php on line 2
我已经在包含&#34; deleteme.txt&#34;
的目录上尝试了chmod 777 deleteme.txt
和chown ubuntu /var/www/html
我还在该文件的父目录上尝试了chown ubuntu /var/www/
。
答案 0 :(得分:1)
你需要chown到www-data
,这意味着www-data
将获得文件的所有权,允许你通过与php取消链接来删除它。
像这样:
$ chown www-data <file or folder>