5

有人对此有任何想法吗?我用file_exists()and检查文件is_writable(),两者都返回 true。我也将目录和文件设置777为安全,但尝试 fwrite() 或 file_put_contents() 都不会导致文件发生变化

以下是相关代码:

$filePath = dirname( __FILE__ ) . '/' . 'myfile.txt';
file_put_contents($filePath, "waffles are delicious");
4

2 回答 2

1

您已经检查了文件的权限,还查看了所有权。

我经常看到使用原始系统的 uid/gid 从档案中解压缩文件的问题。当您上传并解压框架、CMS 或论坛的 zip 或 tar.gz 安装存档而不是等待所有文件通过 FTP 上传时,通常会出现这种情况。

要更改文件所有者,您需要chown在 shell 中执行命令将其更改为您帐户的用户名/组。您可能需要成为 root/su 才能执行此操作。

chown -R username:groupname *

-R使其递归并适用于所有子目录中的所有文件。

于 2012-09-24T14:32:21.173 回答
0

尝试删除关闭 php 标记以确保这不是空格问题。

于 2012-09-17T05:55:09.853 回答