2014-10-10 2 views
3

Когда я меняю файл в каталоге, это изменение не отображается на веб-странице, отображаемой при доступе к ней через localhost, но отображается, когда я обращаюсь к ней напрямую с помощью путь к файлу в моей системе. Зачем?Xampp и Ampps не перезагружают файлы при изменении

Я нахожусь на машине с Windows. Мои файлы хранятся в папке C: \ Program Files (x86) \ Ampps \ www \ connor.dev. Когда я напрямую ссылаюсь на файл, перейдя к ссылке, подобной этой в браузере, файл: /// C:/Program% 20Files% 20 (x86) /Ampps/www/connor.dev/index.php, изменения I показаны и сохранены в Sublime Text. Когда я обращаюсь к нему, перейдя на localhost/connor.dev /, изменения не отображаются. Даже если я полностью удалю файл, он все равно отображается в localhost. Это началось недавно на xampp, поэтому я удалил его и использовал Ampps, и теперь происходит то же самое. Если вам нужна дополнительная информация, пожалуйста, спросите.

+0

Для этого существует множество различных причин. Вам необходимо сузить проблему и описать вашу среду. – lxg

+0

lxg Я на машине Windows. Мои файлы хранятся в папке C: \ Program Files (x86) \ Ampps \ www \ connor.dev. Когда я напрямую ссылаюсь на файл, перейдя к ссылке, подобной этой в браузере, файл: /// C:/Program% 20Files% 20 (x86) /Ampps/www/connor.dev/index.php, изменения I показаны и сохранены в Sublime Text. Когда я обращаюсь к нему, перейдя на localhost/connor.dev /, изменения не отображаются. Даже если я полностью удалю файл, он все равно отображается в localhost. Это началось недавно на xampp, поэтому я удалил его и использовал Ampps, и теперь происходит то же самое. Если вам нужна дополнительная информация, пожалуйста, спросите. – Connorelsea

+0

Пожалуйста, добавьте эту информацию на ваш вопрос. Вы можете (и должны) редактировать сообщение, чтобы содержать как можно больше полезной информации. – lxg

ответ

14

Нажмите Ctrl-F5, чтобы обновить страницу (чтобы не использовать кеш браузера).

Если вы все еще видите предыдущие страницы или изменения, то у Apache есть кеширование mod_cache, или PHP имеет свои настройки кэша кода операции, чтобы не обновлять изменения за X раз.

+0

Желаю, чтобы у этого ответа был зеленый большой тик! – Venky

0

Его происхождение из-за apache mod_cache кэширование ресурсов.

Для быстрого исправления. Просто перезапустите сервер Apache.

В убунту я использую это ниже команды в терминале, чтобы перезапустить сервер Apache

systemctl restart apache2 

Теперь обновите браузер, то вы получите обновленный один.

Смежные вопросы