有人对此有什么想法吗?我用file_exists()和is_writable()检查文件,这两个文件都返回true。为了安全起见,我将目录和文件设置为777,但是尝试fwrite()或file_put_contents()都不会改变文件
以下是相关代码:
$filePath = dirname( __FILE__ ) . '/' . 'myfile.txt';
file_put_contents($filePath, "waffles are delicious");发布于 2012-09-24 14:32:21
您已经检查了文件的权限,但也查看了所有权。
我经常看到一些问题,在这些问题中,文件是从原始系统用uid/gid从档案中解压的。当你上传和解压缩一个框架、CMS或论坛的zip或tar.gz安装存档,而不是等待所有文件通过FTP上传时,通常就是这样。
要更改文件所有者,需要在shell中执行chown命令,将其更改为帐户的用户名/组。您可能需要成为root/su才能做到这一点。
chown -R username:groupname *-R使其递归应用于所有子目录中的所有文件。
发布于 2012-09-17 05:55:09
尝试删除关闭php标记,以确保这不是空格问题。
https://stackoverflow.com/questions/12416759
复制相似问题