【问题标题】:file not run from browser but run from terminal文件不是从浏览器运行,而是从终端运行
【发布时间】:2016-03-24 18:16:20
【问题描述】:

下面是我的代码,它在从浏览器运行时显示错误,但从终端成功运行。它处于死亡状态。但是,当我从 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);

【问题讨论】:

  • 对我有用,你检查过目录权限吗?
  • 它在终端上工作,因为您有权以 root(或您的用户)身份创建文件。但是由于权限不足,您没有通过 HTTP 请求创建文件的权限。
  • 修正我的问题解决了。
  • 请在答案上写同样的内容

标签: php linux file


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-12-06
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2021-11-13
    • 2016-04-29
    • 2021-11-07
    • 2012-04-11
    • 2012-04-24
    相关资源
    最近更新 更多