【问题标题】:Filemtime error?文件时间错误?
【发布时间】:2013-03-26 19:39:21
【问题描述】:

当我成为网站的网站管理员时,我继承的一些脚本有问题。这是我们得到的错误:

Warning: filemtime() [function.filemtime]: stat failed for /home/public_html/site/modules/chat/cache/locations/2_0.tch in /home/public_html/site/modules/chat/areas/chat.window.php on line 101

在这个文件的第 101 行,我有:

$tch = filemtime( PATH . 'modules' . S . 'chat' . S . 'cache' . S . 'locations' . S . $get_['location'] . '_' . $get_['zone'] . '.tch' );

现在这个 .tch 文件是 chmod'd 到 777,我也在 755 尝试过。没有骰子。 'S' 是目录分隔符,仅供参考。

感谢任何帮助。我搜索和搜索....没有找到答案。

【问题讨论】:

  • 你检查过那个时候2_0.tch文件是否存在吗?
  • 是的,它确实存在。然而,它是空白的......这让我认为它在写入它试图写入该文件的任何内容时存在某种问题。再说一次,我对此的熟悉程度几乎为零,所以我可能是错的。

标签: php filemtime


【解决方案1】:

现在这个 .tch 文件被修改为 777

非常糟糕的做法。

目录的权限是什么?

【讨论】:

  • 是的,我起初认为这是某种权限错误,并希望我能靠运气修复它。再次,不熟悉这个。 .tch 文件所在的位置目录是 755
  • 所以只有所有者才能写。该目录是否归 Web 服务器用户所有?
  • 是的。我已经在 755 和 777 之间来回更改了目录权限……只是想看看是否有任何改变,什么都没有。 :(
  • 另外,我注意到 .tch 文件实际上是 2_.tch。如果我通过 FTP 进入并将文件名更改为 2_0.tch,错误就会消失。如果退出该区域并重新进入,则错误返回并且文件再次命名为 2_.tch。
猜你喜欢
  • 1970-01-01
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-20
相关资源
最近更新 更多