Ho un problema con la funzione filemtime di PHP. Nella mia webapp utilizzo il motore di template Smarty con opzione di caching. Nella mia webapp posso fare alcune azioni che generano errori, ma concentrarsi su una sola azione. Quando faccio clic sul link sulla pagina alcuni contenuti vengono aggiornati: riesco a fare clic poche volte e tutto è OK, ma circa una richiesta su 10 non riesce. A seguito di errore si verifica:Funzione filemtime PHP - "stat failed for"
filemtime() [<a href='function.filemtime'>function.filemtime</a>]: stat failed for
e la linea che causa il problema:
return ($_template->getCachedFilepath() && file_exists($_template->getCachedFilepath())) ? filemtime($_template->getCachedFilepath()) : false ;
Come si può vedere, il file esiste perché sia selezionata.
riga problematica di codice è incluso nella smarty_internal_cacheresource_file.php
(parte di Smarty lib v3.0.6)
App viene eseguito sul sistema UNIX, hosting esterno.
Qualche idea? Devo pubblicare più dettagli?
Solo una nota: è la directory padre leggibile? –
sì è leggibile – lbednaszynski