[英]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.