file_put_contents中的问题打开使用权限

时间:2011-07-12 06:34:46

标签: php file opensuse

我有这个简单的代码:

<?php
$myFile ='test.txt';
$myContent ='Some text';
file_put_contents($myFile, utf8_encode($myContent));
?>

test.txt文件的位置在这里:

/srv/www/htdocs/didebansnort

我在浏览器中编写这个php代码的页面:

http://localhost/didebansnort/testdl.php

代码无效,不会在其上写字符串

结果:在属性中,设置权限

是不够的

2 个答案:

答案 0 :(得分:2)

确保用户PHP / Apache运行时对该文件具有写入权限。

在Linux中,您可以向自己,您的组或其他所有人提供读(r),写(w)和执行(x)权限。确保您为具有您和PHP用户作为成员的组授予写入权限,或者为每个人提供写入权限(不在生产​​中使用)。

您说明您使用的是OpenSuse,您可以在此处找到有关权限的更多详细信息:

答案 1 :(得分:0)

这个:

$myFile ='./test.txt';