gpt4 book ai didi

php - 无法打开流 : Permission denied in/opt/lampp/htdocs

转载 作者:IT王子 更新时间:2023-10-29 00:51:40 25 4
gpt4 key购买 nike

我使用的是 Ubuntu 16.04 和 xampp 5.6.30。我正在尝试使用带验证的文件创建一个简单的登录程序,但在将数据放入名为“login.txt”的文件时遇到问题。

错误:

file_put_contents(login.txt): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP/Practice/PHP Functions/Login Validation/login.php on line 38

我的代码:

$input = $userName.'|'.$userPassword.'\n';

$myfile = file_put_contents('login.txt', $input.PHP_EOL , FILE_APPEND | LOCK_EX);

最佳答案

此错误是由于文件权限引起的。 php/apache 用户没有写入目录的权限。解决这个问题的一种方法是使用命令 chmod 更改目录的 mod 字节。如果您的 session 用户不拥有该目录,您需要 super 权限才能执行此修改。

$ sudo chmod -R 777 /path/to/directory

mod 777 为系统上的每个用户设置目录的读/写和执行。 R 选项递归地将修改应用于每个文件和子目录。因此,您可以一次更改 htdocs 目录中所有内容的权限。

https://linux.die.net/man/1/chmod

关于php - 无法打开流 : Permission denied in/opt/lampp/htdocs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43144325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com