有人对此有任何想法吗?我用file_exists()
and检查文件is_writable()
,两者都返回 true。我也将目录和文件设置777
为安全,但尝试 fwrite() 或 file_put_contents() 都不会导致文件发生变化
以下是相关代码:
$filePath = dirname( __FILE__ ) . '/' . 'myfile.txt';
file_put_contents($filePath, "waffles are delicious");
有人对此有任何想法吗?我用file_exists()
and检查文件is_writable()
,两者都返回 true。我也将目录和文件设置777
为安全,但尝试 fwrite() 或 file_put_contents() 都不会导致文件发生变化
以下是相关代码:
$filePath = dirname( __FILE__ ) . '/' . 'myfile.txt';
file_put_contents($filePath, "waffles are delicious");
您已经检查了文件的权限,还查看了所有权。
我经常看到使用原始系统的 uid/gid 从档案中解压缩文件的问题。当您上传并解压框架、CMS 或论坛的 zip 或 tar.gz 安装存档而不是等待所有文件通过 FTP 上传时,通常会出现这种情况。
要更改文件所有者,您需要chown
在 shell 中执行命令将其更改为您帐户的用户名/组。您可能需要成为 root/su 才能执行此操作。
chown -R username:groupname *
-R
使其递归并适用于所有子目录中的所有文件。
尝试删除关闭 php 标记以确保这不是空格问题。