我试图获取肯定不存在的文件的最后修改时间: /document_root/myfile.pdf -rwxr-XR-X 1 11018 11008 198621 2007年11月26日myfile.pdf

当我运行下面的语句(通过PHP CLI根): filemtime( '/ DOCUMENT_ROOT / myfile.pdf');

我得到的错误: 警告:STAT():统计失败/document_root/myfile.pdf  (错误= 2 - 没有这样的文件或目录)

有帮助吗?

解决方案

你得到的文件路径错误或您没有权限以STAT相关的文件。

错误的文件路径?

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归因
不隶属于 StackOverflow
scroll top