Я прочитал все другие вопросы, касающиеся этого, но мой случай отличается.PHP: file_exists и clearcachestat дают неправильный результат до перезагрузки сервера
У меня есть локальная файловая система NAS, которая монтируется в Linux (сервер Ubuntu 14.04).
Если я запустил file_exists()
с предшествующим clearcachestat()
после некоторого ручного перемещения файлов, это приведет к неправильным результатам, пока я не перезапущу linux.
Перезапуск apache не работает, я должен выполнить полный перезапуск.
У меня нет memcached или APC.
Любые идеи, почему clearcachestat
не работает?
Где еще можно кэшировать?
Проверьте в командной строке. 'stat' там тоже работает. '$ stat/path/to/file/on/nas' и посмотреть, что происходит. если в командной строке также сообщаются неправильные результаты, тогда вы заводите - сама система не сообщает правильную информацию, и вы ничего не можете сделать в PHP, чтобы исправить это. –
@Marc B: команда командной строки возвращает правильно, что файл не существует. PHP говорит, что он делает .... – gb5256
, затем попробуйте запустить скрипт в режиме CLI в php. исключить apache из микса. –