Endringer gjort på nettstedet eller et PHP-skript er ikke synlige når de åpnes gjennom nettleseren. Hva er årsaken?
I noen situasjoner vil ikke eventuelle endringer gjort på nettstedet være synlige når det aksesseres gjennom en nettleser. Finn ut hva problemet kan være.
Denne problemet er vanligvis forårsaket av PHP-acceleratoren OPcache. OPcache forbedrer PHP-ytelsen ved å lagre bytecode (kompilert PHP-kode) i minnet, og eliminerer dermed behovet for å laste inn og analysere PHP-skript for hver forespørsel.
Endringene som er gjort i PHP-skriptene oppdateres i minnet avhengig av verdien til direktivet opcache.revalidate_freq. Av den grunn kan det oppstå forsinkelser før endringene blir synlige på nettstedet.
Hvordan deaktiverer man OPcache:
OPcache kan deaktiveres ved å følge disse trinnene:
- Åpne cPanel.
- Gå til seksjonen Velg PHP-versjon.
- Velg Bytt til PHP-alternativer.
- Sett direktivet
opcache.enabletil Av.
For mer informasjon, se de tilgjengelige tutorialene:
- Konfigurering av PHP-direktiver for delt hosting.
- Konfigurering av PHP-direktiver for VPS-vertstjenester.
Merk: OPcache forbedrer betydelig hastigheten på utførelsen av PHP-skript, og det anbefales å bli deaktivert bare i løpet av utviklingen av nettstedet eller applikasjonen.
Andre mulige årsaker til at endringene ikke er synlige:
- Cache i nettleseren: Nettleseren kan lagre en utdaterte versjon av siden. Prøv å tømme cachen eller oppdatere siden ved å bruke tastekombinasjonen
Ctrl + F5. - Applikasjonscache: De fleste CMS-er, som WordPress, Joomla eller PrestaShop, inkluderer sine egne caching-mekanismer.
- Sjekk administrasjonsinnstillingene for applikasjonen for å tømme hurtigbufferen.
- Sørg for at hurtigbufringen ikke er aktivert i utviklingsperioden.