我需要创建一个每日目录(/YYYYMMDD)。我正在使用 mkdir() 函数。当我手动运行它时它工作正常,但是当它由 cron 执行时,它无法创建目录。
我认为问题出在权限上,但我什至尝试将目录修改为777,但仍然不起作用。
这是我如何使用 mkdir():
if (!file_exists($auxfile)) { if (!@mkdir($auxfile, 0777, true)) { $error = error_get_last(); echo $error['message']; } }
如果您通过 DirectAdmin 中的示例进行旧式操作。您需要确保使用主路径。例如。
mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);