以下是我的代码,它显示从浏览器运行时出错但从终端成功运行。它处于死亡状态。但是当我从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);
答案 0 :(得分:2)
它在终端上工作,因为您有权以root(或您的用户)身份创建文件。但由于权限不足,您无权通过HTTP请求创建文件。
如果问题仍然存在,请查看:http://php.net/function.chmod