首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法写入文件,即使is_writable返回true

无法写入文件,即使is_writable返回true
EN

Stack Overflow用户
提问于 2012-09-14 00:48:28
回答 2查看 747关注 0票数 6

有人对此有什么想法吗?我用file_exists()is_writable()检查文件,这两个文件都返回true。为了安全起见,我将目录和文件设置为777,但是尝试fwrite()或file_put_contents()都不会改变文件

以下是相关代码:

代码语言:javascript
复制
$filePath = dirname( __FILE__ ) . '/' . 'myfile.txt';
file_put_contents($filePath, "waffles are delicious");
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-24 14:32:21

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

我经常看到一些问题,在这些问题中,文件是从原始系统用uid/gid从档案中解压的。当你上传和解压缩一个框架、CMS或论坛的zip或tar.gz安装存档,而不是等待所有文件通过FTP上传时,通常就是这样。

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

代码语言:javascript
复制
chown -R username:groupname *

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

票数 0
EN

Stack Overflow用户

发布于 2012-09-17 05:55:09

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12416759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档