首页  >  问答  >  正文

PHP 的 Cron 执行 - mkdir() 失败而手动执行成功

我需要创建一个每日目录(/YYYYMMDD)。我正在使用 mkdir() 函数。当我手动运行它时它工作正常,但是当它由 cron 执行时,它无法创建目录。

我认为问题出在权限上,但我什至尝试将目录修改为777,但仍然不起作用。

这是我如何使用 mkdir():

if (!file_exists($auxfile)) {
    if (!@mkdir($auxfile, 0777, true)) {
        $error = error_get_last();
        echo $error['message'];
    }
}

P粉904405941P粉904405941176 天前406

全部回复(1)我来回复

  • P粉381463780

    P粉3814637802024-03-31 12:47:04

    如果您通过 DirectAdmin 中的示例进行旧式操作。您需要确保使用主路径。例如。 mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);

    回复
    0
  • 取消回复