权限被拒绝写入文件

权限被拒绝写入文件

在 xamppp 上,我有一个 php 脚本,它通过文本文件写入一些发布到它的数据。但是当我尝试运行它时,我得到了

PHP脚本:

<?php
$file = 'xy.txt';
// Opens the file to load the current content
$current = file_get_contents($file);
// Adds the data
$current .= "Hello\n";
// Writes the content back to the file
file_put_contents($file, $current);
?>

答案1

问题是该文件xy.txt无法被运行 PHP 脚本的进程写入。

答案2

您需要打开一个 shell,然后执行以下操作:

  1. cd /opt/lampp/htdocs
  2. sudo chown -R :www-data .
  3. sudo chmod -R 664 .

这应该可以解决问题。

相关内容