🍁 Autumn Sale — Do 70% zniżki na hosting i domeny
aktywuj teraz
Najczęściej Zadawane Pytania • Dev

Zmiany wprowadzone na stronie internetowej lub w skrypcie PHP nie są widoczne podczas przeglądania w przeglądarki. Jaka jest przyczyna?

W niektórych sytuacjach wszelkie zmiany wprowadzone na stronie internetowej mogą nie być widoczne po jej otwarciu w przeglądarce. Sprawdź, co może być problemem.

1
Widoki 1164Zaktualizowane 1 anOpublikowano w 24/08/2018przez Sebastian S.

Ten problem jest zazwyczaj spowodowany akceleratorem PHP OPcache. OPcache poprawia wydajność PHP poprzez przechowywanie bytecode'u (skompilowany kod PHP) w pamięci, eliminując w ten sposób potrzebę ładowania i analizowania skryptów PHP dla każdego żądania.

Zmiany w skryptach PHP są odświeżane w pamięci w zależności od wartości dyrektywy opcache.revalidate_freq. Z tego powodu mogą wystąpić opóźnienia, zanim zmiany będą widoczne na stronie.

Jak wyłączyć OPcache:

OPcache można dezaktywować, postępując zgodnie z tymi krokami:

  1. Przejdź do cPanel.
  2. Przejdź do sekcji Wybierz wersję PHP.
  3. Wybierz Przełącz na opcje PHP.
  4. Ustaw dyrektywę opcache.enable na Wyłączone.

Dla dodatkowych informacji zapoznaj się z dostępnymi samouczkami:

Uwaga: OPcache znacznie poprawia prędkość wykonywania skryptów PHP, dlatego zaleca się wyłączenie go tylko w czasie rozwijania strony lub aplikacji.

Inne możliwe przyczyny, dla których zmiany nie są widoczne:

  • Korzystanie z pamięci podręcznej przeglądarki: Przeglądarka może przechowywać przestarzałą wersję strony. Spróbuj wyczyścić pamięć podręczną lub przeładuj stronę, używając kombinacji klawiszy Ctrl + F5.
  • Cache aplikacji: Większość CMS-ów, takich jak WordPress, Joomla czy PrestaShop, zawiera wbudowane mechanizmy cache'owania.
    • Sprawdź ustawienia administracyjne aplikacji, aby opróżnić pamięć podręczną.
    • Upewnij się, że mechanizmy cache nie są aktywne w trakcie rozwijania.

Podobne artykuły

Widoki 1,164
Aktualizowane 1 rok temu

W niektórych sytuacjach wszelkie zmiany wprowadzone na stronie internetowej mogą nie być widoczne po jej otwarciu w przeglądarce. Sprawdź, co może być problemem.

Widoki 1,771
Zaktualizowano 2 lata temu

Wysyłaj e-maile z skryptów PHP używając autoryzacji SMTP, aby uniknąć filtrów SPAM. To jest skuteczne rozwiązanie i dozwolone na większości hostingów.

Widoki 921
Zaktualizowane 7 lat temu

Dowiedz się, jak ustawić cronjob PHP oraz ścieżki do interpretera PHP na Webuzo, cPanel/WHM i Plesk. Znajdź szybkie i efektywne rozwiązania dla VPS.