執行我有一個非常簡單的PHP文件不創建一個文件,創建一個文本文件,每次運行:PHP時的cronjob
$date = date('Y-m-d H-i-s', time());
$log_name = "Cronjob". $date;
if($fh = fopen($log_name,'w')){
fwrite($fh, print_r($date));
fclose($fh);
}
當我使用我的瀏覽器上運行的文件中創建一個txt文件在我的服務器上。當我用cronjob運行文件時,它不會創建一個txt文件。 當我到我的服務器上的私人> cron.log我看到cronjob工作正常,結果打印到cron.log。
有人能告訴我爲什麼嗎?我需要在服務器上寫入該文件:)
您可以使用'$ log_name'的完整路徑嗎?它被創建,但它可能在某個地方。所以,最好使用完整路徑來查看文件是否被創建。 – ryanicle
然後檢查您使用的目錄是否具有完全控制權?像讀/寫給用戶? –