Php 尝试写入文件时权限被拒绝

Php 尝试写入文件时权限被拒绝,php,fopen,Php,Fopen,我得到了这个错误: 警告:fopen(name.txt):无法打开流:第5行的/Applications/XAMPP/xamppfiles/htdocs/phptests/post.php中的权限被拒绝 无法写入文件 我试图检索表单数据并将其传递到文本文件中,如下所示: <?php $name = $_POST['name']; $surname = $_POST['surname']; $fh = fopen("name.txt", "w") or die("C

我得到了这个错误:

警告:fopen(name.txt):无法打开流:第5行的/Applications/XAMPP/xamppfiles/htdocs/phptests/post.php中的权限被拒绝 无法写入文件

我试图检索表单数据并将其传递到文本文件中,如下所示:

<?php
   $name    = $_POST['name'];
   $surname = $_POST['surname'];

   $fh = fopen("name.txt", "w") or die("Could not write file");

   fwrite($fh, $name, $surname);
   fclose($fh);   
?>

我使用的是Komodo Edit,我的php文件保存在XAMPP提供的“htdocs”文件夹中


有人能告诉我为什么我不能写这个文件吗?

因为错误告诉你这个文件不能写

要修复它,只需更新文件权限即可

cd <directory of name.txt>
chmod 777 name.txt
cd
chmod 777 name.txt

我想这是因为你写错了

你正在做:

fwrite($fh, $name, $surname);
你应该做:

fwrite($fh, $name. ', '. $surname);
函数
fwrite()
除了2个参数。你给了我3分