app_dev.php не всегда обновляет. Как противопоставить Netbeans / Browser для отображения самой свежей версии кода?

0

это так раздражает.

Я работаю с Netbeans и Chrome (но другие броверы не лучше), и я никогда не знаю, возникает ли ошибка из последнего отредактированного кода или ранее отредактированного.

app_dev.php предположим, что позаботиться об этом, но его нет.

Я не знаю, чей кеш отвечает за это: Netbeans, Symfony, Browsers.

Как предотвратить отображение последней версии моего кода?


редактировать

если сделать следующие шаги, это не работает хорошо:

  1. физически удалять кеш (даже кеш команды: очистить --env = dev)
  2. изменить код
  3. обновить сайт

если выполните следующие шаги:

  1. изменить код
  2. физически удалить кеш (dev)
  3. обновить сайт
Теги:
netbeans

2 ответа

1
Лучший ответ

Netbeans - это IDE. Думаю, он не будет кэшировать файлы. Попробуйте выполнить следующие действия:

  1. Используйте Ctrl+F5 в Chrome, чтобы обновить страницу, отбросив кеш браузера
  2. Execute php app/console cache:clear --env=dev после каждой модификации исходного кода
  3. Проверьте URL в адресе браузера. Это должно быть что-то вроде http://localhost/web/app_dev.php
  • 0
    Я щелкнул как хороший ответ, но это не помогло. Я думаю, что Netbeans участвует.
1

@Olim в значительной степени покрыл все это. Единственное, что я хотел бы добавить, это попытаться физически удалить каталог cache и запустить cache:clear снова cache:clear...

РЕДАКТИРОВАТЬ:

У меня было множество проблем с правами доступа моей IDE (phpStorm в моем случае), которые не могли изменять файлы, хранящиеся в местоположении по умолчанию Apache (C:\Program Files\Apache...). Основной причиной был страшный Windows UAC который помешал любой программе писать в более чувствительных местах.

Чтобы решить эту проблему, вы можете отключить UAC или вы можете установить правильное владение:

  • Щелкните правой кнопкой мыши по каталогу проекта
  • Щелкните Properties
  • Перейдите на вкладку " Security ", затем нажмите кнопку " Advanced
  • Перейдите на вкладку " Owner " и нажмите кнопку " Edit
  • Нажмите Other users and groups и введите свое имя пользователя. Нажмите OK
  • Убедитесь, что вы установили флажок Replace owner on....
  • Перезапустите все сопутствующее программное обеспечение (Netbeans, Chrome, Apache service...)

Он работает сейчас?

  • 0
    Я сделал все, что вы оба написали, и не лучше. Допустим, у меня есть файлы 1.html и 2.html, я делаю изменения в файле 2.html. Обновление браузера, очистка symfony chache, открытие 1.html в app_dev.php, переход по ссылке на 2.html. И я не вижу изменений в 2.html.
  • 0
    Какую ОС вы используете?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню