簡體   English   中英

嘗試使用stat()或filemtime()時出現PHP警告

[英]PHP Warning when attempting to use stat() or filemtime()

我正在嘗試獲取絕對存在的文件的最后修改時間:/document_root/myfile.pdf -rwxr-xr-x 1 11018 11008 198621 Nov 26 2007 myfile.pdf

當我運行以下語句(通過PHP CLI作為root用戶)時:filemtime('/ document_root / myfile.pdf');

我收到錯誤消息:警告:stat():/document_root/myfile.pdf的統計信息失敗(errno = 2-沒有此類文件或目錄)

您輸入的文件路徑錯誤,或者您無權統計相關文件。

文件路徑錯誤?

filemtime('/document_root/myfile.pdf');

正確的文件路徑?

filemtime($_SERVER['DOCUMENT_ROOT'].'/myfile.pdf');

檢查文件的權限:運行PHP的用戶可以讀取該文件嗎?

您不是在未通過document_root值傳遞的函數中執行類似操作嗎?

您確定您的路徑正確嗎?

/document_root/myfile.pdf

看起來像是絕對路徑,但我懷疑您的“ document_root”在根文件系統中。

如果不是那樣,還請確保apache用戶具有對文件本身的讀取訪問權限,還具有對通向文件路徑的所有目錄的r + x訪問權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM