php file_put_contents 函数不起作用

2022-08-30 13:23:53

为什么file_put_contents拒绝为以下代码工作?

$f = file_put_contents("files/r.js", "Some text here");

if ($f) print 1;
else print 0;

答案 1

这可能是权限问题

目录是否被修改为 777?有时php不允许您访问目录,如果它们没有足够的权限。我不知道空白错误。/files

尝试查看它是否具有足够的权限,如果没有,请将其设置为777并尝试。


答案 2

您是在文件系统上使用完整路径,还是在尝试使用 URI?我认为这个PHP函数期望您在文件系统上找到文件时给出路径。

不过,相对路径应该没问题。

您可能需要确保该文件存在,并且其权限设置为 777。有时我发现仅仅将目录权限设置为777是不够的,但文件也必须已经存在。


推荐