我正在尝试获取肯定存在的文件的最后修改时间: /document_root/myfile.pdf -rwxr-xr-x 1 11018 11008 198621 2007年11月26日myfile.pdf
当我运行以下语句时(通过PHP CLI作为root): filemtime( '/ DOCUMENT_ROOT / myfile.pdf');
我收到错误: 警告:stat():/document_root/myfile.pdf的统计失败 (errno = 2 - 没有这样的文件或目录)
答案 0 :(得分:1)
您的文件路径错误或您没有权限来统计相关文件。
错误的文件路径?
filemtime('/document_root/myfile.pdf');
正确的文件路径?
filemtime($_SERVER['DOCUMENT_ROOT'].'/myfile.pdf');
检查文件的权限:运行PHP的用户可以读取文件吗?
答案 1 :(得分:0)
你是不是在没有通过document_root值的函数中运行这个?
答案 2 :(得分:0)
你确定你有正确的道路吗?
/document_root/myfile.pdf
看起来像一个绝对路径,但我怀疑你的“document_root”在根文件系统中。
如果不是这样,还要确保apache用户对文件本身具有读访问权限,同时还要对导致文件路径的所有目录进行r + x访问。