PHP - fopen似乎没有工作,也无法更改权限

时间:2011-04-04 07:41:21

标签: php fopen chmod plesk

我升级到MediaTemple上的(dv)服务器,他们使用Plesk 10.1.1。

我有很多这类代码的时刻:

$myFile = "textfile.txt";
$fh = fopen($myFile, 'w') or die("cant open");
$stringData = "CONTENT";
fwrite($fh, $stringData);
fclose($fh);

这在XAMPP(localhost)上工作正常但是一旦它在服务器上,它就不起作用。它会死();并说它无法打开文件。即使文件在那里。

我做了一些测试,发现它是一个权限问题。如果我将文件更改为0666就可以了。但是,我不能用这样的方式自己chmod文件:

chmod("testfile.txt", 0666);

这似乎不起作用。我也尝试了0777。我也尝试使用ftp url到文件,结果相同。

所以......我有两个问题......

问题1:

如何让CHMOD工作?我如何获得php chmod();工作,有什么我需要改变的php.ini?

问题2(所需解决方案):

我需要在php.ini / Plesk / Server设置中进行哪些更改才能使我的第一段代码无需CHMOD到666然后每次创建/编辑txt文件时返回655?

谢谢!

聚苯乙烯。 allow_fopen已打开

0 个答案:

没有答案