2013-03-03 51 views
0

我有一個PHP腳本,刪除我的服務器上的特定文件夾的文件:Cron作業不「解除鏈接」文件 - 爲什麼?

if (file_exists($_SERVER['DOCUMENT_ROOT']."/folder/file1")) 
{ 
unlink($_SERVER['DOCUMENT_ROOT']."/folder/file1"); 
} 

當我去我的瀏覽器這個腳本的地址,它工作正常。

我創建了一個cron作業運行此腳本每隔一小時和跑步從cron作業這個腳本 - 該文件不會被刪除。

我還創建了給我發了電子郵件中的標誌,我懷疑cron作業得到一個錯誤的迴應「file_exists」測試,而不是繼續執行「斷開連接」的動作。

任何想法,爲什麼cron作業不會刪除該文件?

謝謝

任何??

+0

爲$ _ SERVER [ 「DOCUMENT_ROOT」]在cron作業中設置? – 2013-03-03 22:27:44

+0

我不知道我明白你的意思......我需要設置此爲cron作業,以識別該文件的路徑? – 2013-03-03 23:43:40

+0

'DOCUMENT_ROOT'是Web服務器你檢查過$ _SERVER ['DOCUMENT_ROOT']。「/ folder/file1」'是否有預期的值? – Tchoupi 2013-03-04 23:01:13

回答

0

解決它:

代替$ _SERVER [ 'DOCUMENT_ROOT']「/文件夾/文件1

只好把這個:/首頁/的public_html /文件夾/文件1