У меня проблема с функцией PHP filemtime. В моем веб-приложении я использую шаблонный движок Smarty с опцией кэширования. В моем веб-приложении я могу выполнять некоторые действия, которые вызывают ошибку, но давайте сосредоточимся только на одном действии. Когда я нажимаю на ссылку на странице, содержимое обновляется - я могу щелкнуть несколько раз, и все в порядке, но один запрос на 10 не выполняется. Возникает следующая ошибка:
filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for
и строка, которая вызывает проблему:
return ($_template->getCachedFilepath() && file_exists($_template->getCachedFilepath())) ? filemtime($_template->getCachedFilepath()) : false ;
Как видите, файл существует, потому что он проверен.
Проблемная строка кода включена в smarty_internal_cacheresource_file.php
(часть Smarty lib v3.0.6)
Приложение работает в системе UNIX, внешний хостинг.
Есть идеи? Должен ли я публиковать более подробную информацию?