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

标签 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("Could not write file");

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

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

谁能告诉我为什么我无法写入文件?

最佳答案

由于错误告诉您该文件不可写。

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

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

关于php - 尝试写入文件时权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40574372/

相关文章:

php - 如何在 Wordpress 中使用 session_start?

php - 用问号替换无效的 UTF-8 字符,mbstring.substitute_character 似乎被忽略

php - 覆盖 FOSUserBundle 注册表时出现 AutowiringFailedException

php - 按 id 对表元素的值进行分组

c - 文件 I/O fopen() 返回 NULL

matlab - 为 for 循环中的每次迭代创建一个单独的日志文件

c - 如何通过 fscanf 制作矩阵?

php - Laravel 5.1 登录 session 消息

php - HTTP ://wrapper is disabled in the server configuration by allow_url_fopen=0 in

c - 如何使用字符串打开二进制文件?使用 C