![权限被拒绝写入文件](https://linux22.com/image/1132091/%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%E5%86%99%E5%85%A5%E6%96%87%E4%BB%B6.png)
在 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,然后执行以下操作:
cd /opt/lampp/htdocs
sudo chown -R :www-data .
sudo chmod -R 664 .
这应该可以解决问题。