搜尋

首頁  >  問答  >  主體

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粉904405941240 天前500

全部回覆(1)我來回復

  • P粉381463780

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

    如果您透過 DirectAdmin 中的範例進行舊式操作。您需要確保使用主路徑。例如。 mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);

    #

    回覆
    0
  • 取消回覆