我想删除Ubuntu web服务器中的deleteme.txt。
所以我让4.php
做以下操作:
<?php
unlink('deleteme.txt');
?>
deleteme.txt的权限状态如下:
-rwxrwxrwx 1 ubuntu ubuntu 19 Jun 12 06:18 deleteme.txt
当我执行"4.php"时,这个错误总是出现
Warning: unlink(deleteme.txt): Permission denied in /var/www/html/4.php on line 2
我已经在包含"deleteme.txt"的目录上尝试了chmod 777 deleteme.txt
和chown ubuntu /var/www/html
我还尝试在该文件的父目录上使用chown ubuntu /var/www/
您需要切换到www-data
,这意味着www-data
将获得文件的所有权,允许您通过与php解除链接来删除它。
一样:
$ chown www-data <file or folder>