Промените, направени на уебсайта или PHP скрипта, не са видими при достъп чрез браузъра. Каква е причината?
В някои ситуации, направените промени на уебсайта няма да бъдат видими при достъп чрез браузър. Разберете какъв може да бъде проблемът.
Тази проблема обикновено е причинена от PHP ускорителя OPcache. OPcache подобрява производителността на PHP чрез съхраняване на байткода (компилиран PHP код) в паметта, като по този начин премахва нуждата от зареждане и анализ на PHP скриптове за всяка заявка.
Промените в PHP скриптовете се обновяват в паметта в зависимост от стойността на директивата opcache.revalidate_freq. Поради тази причина могат да възникнат забавяния, докато промените станат видими на сайта.
Как да деактивирате OPcache:
OPcache може да бъде деактивиран, следвайки тези стъпки:
- Достъпете cPanel.
- Навигирайте до секцията Изберете версия на PHP.
- Изберете Switch to PHP Options.
- Настройте директивата
opcache.enableна Изключено.
За допълнителна информация, прегледайте наличните наръчници:
- Конфигуриране на PHP директиви за споделена хостинг услуга.
- Настройка на PHP директиви за VPS хостинг.
Забележка: OPcache значително подобрява производителността на PHP скриптовете и се препоръчва да бъде деактивиран само по време на разработването на сайта или приложението.
Други възможни причини, поради които промените не са видими:
- Кеш в браузъра: Браузърът може да запази остаряла версия на страницата. Опитайте да изтриете кеша или да презаредите страницата, използвайки комбинацията от клавиши
Ctrl + F5. - Кеш на приложението: Повечето CMS системи, като WordPress, Joomla или PrestaShop, включват собствени механизми за кеширане.
- Проверете настройките за администриране на приложението, за да изчистите кеша.
- Уверете се, че механизмите за кеширане не са активни по време на разработката.