文件不是从浏览器运行而是从终端运行

时间:2015-12-18 05:01:26

标签: php linux file

以下是我的代码,它显示从浏览器运行时出错但从终端成功运行。它处于死亡状态。但是当我从linux终端运行此代码时,代码成功执行。我从linux机器上运行这段代码。代码没有从浏览器运行的原因是什么?

$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);

1 个答案:

答案 0 :(得分:2)

它在终端上工作,因为您有权以root(或您的用户)身份创建文件。但由于权限不足,您无权通过HTTP请求创建文件。

如果问题仍然存在,请查看:http://php.net/function.chmod

相关问题