0

我正在执行一个脚本(通过 php)。

每当我执行它时,我都会收到以下错误:

Warning: fopen(./channels/tvchannel/13_03.html) [function.fopen]:     failed to open stream: Permission denied in /home/tvguide/public_html/script.php on line 189

Warning: fwrite() expects parameter 1 to be resource, boolean given in /home/tvguide/public_html/script.php on line 190

Warning: fclose() expects parameter 1 to be resource, boolean given in /home/tvguide/public_html/script.php on line 191

首先,我以为是文件夹权限的问题,所以我设置了775涉及的所有文件夹。

第 187 到 192 行在我的 script.php 中如下所示

$file_to_update = "$mypage/$suff/$txt_url.html";
if(!file_exists($file_to_update)) {
$stream = fopen($file_to_update, "w+");
fwrite($stream, $text);
fclose($stream);
}

谢谢你的帮助

4

1 回答 1

0

据我所知,您正在w+打开文件。775但是,正如您所说,您只被授予对该文件夹的权限。

即没有公开的写权限。授予777权限并执行。看看它是否有效。

于 2013-03-11T04:35:38.547 回答