Hvert webhotell har sitt eget PHP-oppsett med faste grenser, slik at én nettside ikke kan legge beslag på hele serveren. De fleste nettsider merker aldri grensene. Her ser du verdiene, og hva du gjør hvis du støter på dem.
Grensene
PHP-innstillinger på alle webhoteller
- memory_limit
512M(per PHP-prosess, fast)- upload_max_filesize
128M- post_max_size
128M- max_execution_time
300sekunder (hard grense)- max_input_vars
3000- date.timezone
Europe/Copenhagen- display_errors
- Slått av (feil skrives i
logs/php/error.log)
Hvor mange PHP-prosesser som kan kjøre samtidig, avhenger av pakken din. Flere prosesser betyr at flere besøkende kan få svar samtidig – det er særlig viktig for nettbutikker og travle WordPress-sider.
| Pakke | PHP-prosesser samtidig | Minne per prosess |
|---|---|---|
| Starter | 8 | 512 MB |
| Pro | 16 | 512 MB |
| Business | 32 | 512 MB |
| Max | 32 | 512 MB |
Kan jeg endre php.ini?
Ikke i dag. Det finnes ingen php.ini-editor i kontrollpanelet, og grensene ovenfor gjelder for hele webhotellet. Noen verdier (f.eks. minne, deaktiverte funksjoner og hvilke mapper PHP kan lese) er låst av sikkerhetshensyn og kan aldri overstyres.
Når du treffer en grense
Hva betyr «Allowed memory size of … bytes exhausted»?
Et skript har brukt mer enn 512 MB minne. Det skyldes nesten alltid en utvidelse eller en import som laster inn for mye på en gang. Oppdater eller bytt ut utvidelsen, eller del opp importen. En større pakke gir flere PHP-prosesser, men ikke mer minne per prosess.
Jeg kan ikke laste opp en stor fil i WordPress. Hva gjør jeg?
Opplasting gjennom nettleseren er begrenset til 128 MB per fil. Større filer, f.eks. videoer eller sikkerhetskopiarkiver, laster du opp med SFTP under Webhotell → SSH/SFTP, der grensen på 128 MB per fil ikke gjelder.
Skriptet mitt stopper etter 5 minutter. Kan det kjøre lenger?
Nei. En enkelt forespørsel kan kjøre i maks 300 sekunder. Del arbeidet opp i mindre biter, f.eks. med en import som fortsetter der den slapp.
Siden er treg når det er mange besøkende. Hjelper en større pakke?
Ja, hvis alle PHP-prosessene er opptatt samtidig. Pro har dobbelt så mange som Starter, og Business og Max har fire ganger så mange. Vurder også en hurtigbuffer-utvidelse, slik at færre sider må lages av PHP hver gang.
Kan jeg velge tidssonen selv?
Serveren bruker tidssonen Europe/Copenhagen. I WordPress kan du velge en annen tidssone under Innstillinger → Generelt, og i dine egne skript kan du sette den med date_default_timezone_set().